Android - блокировка ориентации только в двух направлениях - PullRequest
8 голосов
/ 08 мая 2011

Как сделать мое приложение для Android альбомным или портретным, но без обратного направления?

Это означает, что я хочу включить SCREEN_ORIENTATION_PORTRAIT и SCREEN_ORIENTATION_LANDSCAPE, но отключить SCREEN_ORIENTATION_REVERSE_LANDSCAPE и SCREEN_ORIENTATION_REVERSE_PORTRAIT.

Спасибо

Ответы [ 2 ]

1 голос
/ 14 октября 2013

У меня была такая же проблема / запрос функции в приложении камеры, и я нашел этот пост:

ориентация поверхности камеры Android

В changeRotation просто прокомментируйте ORIENTATION_PORTRAIT_INVERTED и ORIENTATION_LANDSCAPE_INVERTED и создайте метод rotateViews(int degrees) для поворота всех изображений (кнопок) макета при переключении между обычным пейзажем / портретом.

Также

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

работал лучше для меня, чем

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR | ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
0 голосов
/ 04 июля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...