Подтвердить что ты не робот

PhoneGap/Android - привязка ориентации к портрету

Я пробовал каждый метод блокировки экрана до портретной ориентации, но они просто не работают после тестирования приложения через Adobe PhoneGap Build.

Во-первых, я изменил файл MainActivity.java для включения в onCreate

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Во-вторых, я изменил файл config.xml, включив

<preference name="orientation" value="portrait" />

В-третьих, я изменил файл манифеста, включив

android:screenOrientation="portrait"

Ни одно из перечисленных выше не работает.

4b9b3361

Ответ 1

Если вы используете Cordova 3.4.1 <preference name="orientation" value="portrait" />, он должен работать.

Кроме того, не забудьте добавить: android:configChanges="orientation" в тег активности.

Иначе вы можете попробовать использовать этот плагин: https://github.com/cogitor/PhoneGap-OrientationLock

Ответ 2

Обновите файл config.xml, который находится в папке вашего проекта, выше www.

Добавьте строку: -

<preference name="orientation" value="portrait" />

Затем создайте проект и не измените ориентацию.

Вместо "портрет" вы можете использовать "пейзаж".

Ответ 3

просто введите ниже в тег активности ниже тега приложения в файле android manifest.xml

android:screenOrientation="portrait"

Спасибо