2014-01-12 3 views
0

У меня есть активность, используемая для показа видео (VideoView). По умолчанию пользователь может изменить ориентацию экрана, чтобы увидеть видео. Я избегаю уничтожения/воссоздания активности при изменении ориентации из-за проблемы с задержкой. Вращение безболезненно без разрыва звука.Как заблокировать ориентацию экрана, когда активность не воссоздана

android:configChanges="keyboardHidden|orientation|screenSize" 

Теперь я хочу добавить кнопку, которая заставит активность оставаться на текущей ориентации.

Проблема в том, что, поскольку действие не воссоздается после вращения, я не знаю, какой метод следует переопределить, чтобы избежать поворота. Переопределение onConfigurationChanged бесполезно, поскольку поворот уже произошел.

ответ

0

setRequestedOrientation().

E.g. для блокировки ориентации на портрет, звонок:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

В вашей деятельности.

Смежные вопросы