Поворот активности Android заблокирован в манифесте, но нужно захватить событие ориентации - PullRequest
0 голосов
/ 22 декабря 2011

Я разрабатываю приложение, которое использует камеру. Я хочу, чтобы он заблокировал альбомный режим и просто повернул картинки (например, ручку для переключения между камерой и видео). Я не хочу снова запускать onCreate(). Это означает, что логотип камеры / видео не отображается на экране вбок.

Я поставил это в манифесте:

android:screenOrientation="landscape"

Это удерживает экран от поворота. Тем не менее, я не могу понять, как я получаю событие, которое сообщает мне, когда повернуть изображения. Я видел, как приложения камеры делают это.

Спасибо!

1 Ответ

0 голосов
/ 22 декабря 2011

Если вы заблокировали свою деятельность с помощью манифеста, единственным работоспособным решением для отслеживания ориентации, которое я видел, было использование OrientationEventListener.

Вам нужно будет самостоятельно конвертировать градусы. Но это относительно простая задача.

...