сложность динамической установки ориентации деятельности

Я динамически устанавливаю ландшафт ориентации активности в функции onCreate. Он работает нормально. Но проблема в том, что какое-то время активность отображается в портретной ориентации, а затем меняется на альбомную. Как избежать перехода от портретной к пейзажной. Я использую setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) ;.

Спасибо.


person Shashikant    schedule 28.08.2012    source источник
comment
это потому, что вы делаете это в коде. есть особая причина?   -  person njzk2    schedule 28.08.2012
comment
Я должен поддерживать ориентацию сенсора, но это доступно на словах пряников.   -  person Shashikant    schedule 30.08.2012


Ответы (1)


Добавьте их в свою декларацию действий в файле манифеста:

android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape"
person Cdr. Powell    schedule 28.08.2012
comment
Для моего приложения я должен поддерживать sensorOrientation, также для этого мне нужно динамически проверять уровень api и устанавливать ориентацию, потому что поддержка sensorOrientation доступна только для слов api уровня 8. - person Shashikant; 30.08.2012
comment
Что ж, я не знаю другого способа добиться мгновенного пейзажа. Но если вы устанавливаете ориентацию при изменении ориентации телефона вручную (как я понимаю ваш комментарий), вы можете реализовать весь необходимый код там, тем самым по-прежнему поддерживая sensorOrientation, или я что-то пропускаю? - person Cdr. Powell; 30.08.2012