Je travaille sur Ionic / Cordova, j'ai ajouté ceci androidManifest.xml
mais cela n'a pas fonctionné pour moi et l'application s'affiche toujours dans les deux sens
android:screenOrientation="portrait"
Comment puis-je limiter mon application au mode portrait uniquement? J'ai vérifié sur Android et cela ne fonctionne pas
ionic-framework
Muhammad Faizan Khan
la source
la source
Réponses:
Si vous souhaitez limiter le mode portrait uniquement sur tous les appareils, vous devez ajouter cette ligne au config.xml dans le dossier racine de vos projets.
Après cela, veuillez reconstruire la plate-forme en tapant le texte ci-dessous dans la ligne de commande:
la source
Mise à jour Ionic v2 +
Pour les versions ioniques 2 et plus tard, vous devrez également installer le correspondant ionique natif package pour tout vous utilisez plugin de , y compris
cordova-plugin-
etphonegap-plugin-
plugins.Installer Ionic Native Plugin
Installez le module TypeScript d'Ionic Native pour le plugin à partir de la CLI .
* Notez que la
--save
commande est facultative et peut être omise si vous ne souhaitez pas ajouter le plugin à votrepackage.json
fichierImporter le
ScreenOrientation
pluginImportez le plugin dans votre
controller
, plus de détails disponibles dans la documentation .Faire votre truc
Verrouillez et déverrouillez l'orientation de l'écran par programme.
Points bonus
Vous pouvez également obtenir l'orientation actuelle.
la source
ionic plugin
ne semble plus fonctionner. Je pense que c'est maintenantionic cordova plugin
. Tels queionic cordova plugin add --save cordova-plugin-screen-orientation
<preference name="Orientation" value="portrait" />
semble meSelon https://cordova.apache.org/docs/en/4.0.0/config_ref/#global-preferences ,
<preference name="Orientation" value="landscape" />
Sachez que ces valeurs sont sensibles à la casse, il s'agit de «Orientation» et non d '«orientation».
la source
Si vous voulez faire quelque chose sur votre orientation signifie que vous souhaitez effectuer une action lorsque vous modifiez l'orientation de votre application, vous devez utiliser le plugin de framework ionique ... https://ionicframework.com/docs/native/screen-orientation/
Si vous souhaitez simplement restreindre votre application en mode portrait ou paysage, vous devez simplement ajouter ces lignes suivantes dans votre config.xml
la source
Tout d'abord, vous devez ajouter le plug-in d'orientation d'écran Cordova en utilisant
puis ajouter
screen.lockOrientation('portrait');
à la.run()
méthodela source
À l'intérieur de votre angulaire,
app.js
ajoutez la lignescreen.lockOrientation('portrait');
comme indiqué ci-dessous:une
Vous aurez également un autre code dans la
.run
fonction, mais celui qui vous intéresse est la ligne que j'ai écrite. Je n'ai pas ajouté la ligne<preference name="orientation" value="portrait" />
dans mon code, mais vous devrez peut-être ajouter lecordova-plugin-device-orientation
la source
Veuillez ajouter
android:screenOrientation="portrait"
leandroidManifest.xml
fichier comme attribut de balise d'activité pour Android.la source
Dans config.xml, ajoutez la ligne suivante
la source
Vous pouvez essayer ceci: -
Plugin Cordova pour définir / verrouiller l'orientation de l'écran d'une manière courante pour iOS, Android, WP8 et Blackberry 10. Ce plugin est basé sur une première version de l'API Screen Orientation, donc l'API ne correspond pas actuellement aux spécifications actuelles.
ou essayez ce code dans la configuration xml: -
la source