2015-09-01 8 views
0

У меня есть VideoView в довольно сложной компоновке. При щелчке полноэкранной кнопки VideoView (livestream) должен заполнить весь экран. Я понял, что установив ширину/высоту видеообзора в MATCH_PARENT и видимость всех других элементов пользовательского интерфейса в View.GONE.Вращение видео на весь экран

Моя проблема заключается в том, что видео всегда поворачивается вправо, что означает, что в зависимости от того, как пользователь держит телефон, видео иногда отображается вверх ногами. Как показано ниже. Fullscreen depending on rotation

Есть ли простой способ исправить это?

Любая помощь очень ценится.

ответ

0

Ответ на самом деле довольно простой. Думаю, я должен RTFM. При входе в полноэкранном режиме, я просто установить

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 

который блокирует ориентацию своей деятельности на ландшафт, но использует входной сигнал от датчика, чтобы решить, какой путь вокруг, чтобы превратить свою деятельность.

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