Как исправить ориентацию экрана в портретном режиме для смартфона на Android, используя только класс приложения.

Как установить ориентацию экрана только в портретный режим для смартфона и обе ориентации (порт и земля) для планшета в одном apk (проекте) в Android, используя только класс приложения.

Использование

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

во всех действиях один вариант. Мне нужно api для установки фиксированной ориентации на уровне приложения.


person user3336356    schedule 21.02.2014    source источник
comment
Могу я спросить, почему вы предпочитаете делать это в классе Application? Вы всегда можете поместить его в одно действие и наследовать от него все остальные действия.   -  person Nachi    schedule 21.02.2014
comment
stackoverflow.com/questions/5062722 /   -  person amukhachov    schedule 21.02.2014


Ответы (1)


person    schedule
comment
Нельзя просто создать активность с помощью ее конструктора, даже если вы бог :p - person Lawrence Choy; 21.02.2014
comment
@LawrenceChoy: вы пытались создать конструктор или просто комментировали с дикой догадкой? Человек, задавший этот вопрос, хочет создать его в классе Application. Тогда как бы вы могли изменить ориентацию без экземпляра какого-либо класса активности [конечно, не делая этого из файла манифеста] :), если вы знаете ответ, пожалуйста, опубликуйте его, вместо того, чтобы тратить время на комментирование ответов других :) - person Aparupa Ghoshal; 21.02.2014
comment
В большинстве случаев активность используется с помощью Intent для ее запуска. Никакой конструктор не будет использоваться, и, как правило, ссылка на это действие также недоступна. Я не считаю свой предыдущий комментарий пустой тратой времени, потому что, хотя он и не отвечает на исходный вопрос, он может помочь кому-то, у кого были проблемы с использованием активности :) - person Lawrence Choy; 21.02.2014