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

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

3 ответа

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);

Вы можете сделать из файла манифеста, как это:

<activity android:name=".Video" android:screenOrientation="userLandscape">

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

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

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

Другие вопросы по тегам