PhoneGap/Android - привязка ориентации к портрету
Я пробовал каждый метод блокировки экрана до портретной ориентации, но они просто не работают после тестирования приложения через Adobe PhoneGap Build.
Во-первых, я изменил файл MainActivity.java для включения в onCreate
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Во-вторых, я изменил файл config.xml, включив
<preference name="orientation" value="portrait" />
В-третьих, я изменил файл манифеста, включив
android:screenOrientation="portrait"
Ни одно из перечисленных выше не работает.
Ответы
Ответ 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"
Спасибо