web-dev-qa-db-fra.com

PhoneGap / Android - Verrouillage de l'orientation sur portrait

J'ai essayé toutes les méthodes pour verrouiller l'écran en orientation portrait, mais elles ne fonctionnent tout simplement pas après avoir testé l'application via Adobe PhoneGap Build.

Tout d'abord, j'ai modifié le fichier MainActivity.Java pour l'inclure à onCreate

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Deuxièmement, j'ai modifié le fichier config.xml pour inclure

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

Troisièmement, j'ai modifié le fichier manifeste pour inclure

Android:screenOrientation="portrait"

Aucun des éléments ci-dessus ne fonctionne.

21
user3089184

Si vous utilisez Cordova 3.4.1 <preference name="orientation" value="portrait" /> devrait marcher.

N'oubliez pas non plus d'ajouter: Android:configChanges="orientation" dans la balise d'activité.

Sinon, vous pouvez essayer d'utiliser ce plugin: https://github.com/cogitor/PhoneGap-OrientationLock

22
zalow517

Mettez à jour le fichier config.xml qui se trouve dans votre dossier de projet, au-dessus de www.

Ajoutez la ligne: -

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

Construisez ensuite votre projet et il n'y aura pas de changement d'orientation.

Au lieu de "portrait", vous pouvez utiliser "paysage".

25
user3094755

il suffit de mettre ci-dessous dans la balise d'activité sous la balise d'application dans le fichier Android manifest.xml

Android:screenOrientation="portrait"

Merci

1
Adarsh Nahar