Как воспроизводить видео только в ландшафтном режиме на Android

Здесь я разрабатываю приложение, которое воспроизводит видео только в ландшафтном режиме. Я установил для своей активности «пейзаж» в файле AndroidManifest.xml, и мое видео воспроизводится очень хорошо, но проблема в том, что я держу свое устройство в ландшафтном режиме, когда я поворачиваю свое устройство на угол 180, мое видео воспроизводится вверх ногами (внизу к началу). В соответствии с этим он не меняется.


person Keyur Android    schedule 26.06.2012    source источник
comment
есть сомнения в вопросе понимания? я написал муравей вещь неправильно.   -  person Keyur Android    schedule 26.06.2012
comment
пожалуйста, добавьте минимальную версию sdk к вашему сообщению   -  person Ronnie    schedule 26.06.2012
comment
моя минимальная версия sdk — 8, а мое основное устройство — планшет KindleFire   -  person Keyur Android    schedule 27.06.2012


Ответы (3)


Если вы нацелены на версию Android 2.3 или выше, используйте следующее в onCreate

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
person Vipul    schedule 26.06.2012

Если вы разрабатываете для Android 2.2 и ниже, вам придется повернуть холст просмотра содержимого. Вот два похожих вопроса, которые предполагают что-то подобное.

Как отобразить элементы пользовательского интерфейса Android, повернутые примерно на 180 градусов

Как вы можете отображать перевернутый текст с помощью текстовое представление в Android?

person Ronnie    schedule 26.06.2012

вы можете сделать из файла манифеста следующим образом:

<activity android:name=".Video" android:screenOrientation="userLandscape">
person Shivam Bhusri    schedule 12.02.2017