Questo dovrebbe essere molto semplice, tuttavia non lo è. Sto cercando di impedire alla mia applicazione di andare in visualizzazione orizzontale, quindi ho modificato il file config.xml
in questo modo: <preference name="orientation" value="portrait" />
. Sfortunatamente, non funziona. Qualche idea?Come impedire a un'applicazione PhoneGap di passare alla visualizzazione orizzontale
risposta
Ok, quindi ho capito: La ragione PhoneGap ha ignorato il numero <preference name="orientation" value="portrait" />
nel file config.xml
perché la mia app era in modalità di debug. una volta creata una versione di rilascio , non è più possibile andare in orizzontale.
Per la piattaforma Android basta impostare l'orientamento preferito in AndroidManifest.xml come questo
<activity
android:name="com.payoda.Insurance.SplashScreenActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar"
>
</activity>
per iOS seguente link può aiutare a
Piccolo pezzo di codice ed ecco qui. Provalo.
<preference name="orientation" value="portrait" />
Hai suggerito esattamente cosa viene proposto nella domanda ... – Max
ciao è possibile installare questo plugin https://github.com/gbenvenuti/cordova-plugin-screen-orientation
e aggiungere questa funzione su di voi index.js o uno del primo documento eseguito js
window.addEventListener("orientationchange", function(){
screen.lockOrientation('portrait');
});
thank u
Grazie - Ho appena messo il comando 'screen.lockOrientation' in una [piattaforma pronta] (http://ionicframework.com/docs/api/utility/ionic.Platform/# pronto) callback. – Dunc
Come fare Ottengo il file androidManifest.xml? Ho visto questa risposta prima ma non sono riuscito a trovare come aggiungere o modificare questo file. – DMEM
Sarà incluso nella struttura del progetto – ShinyJos
androidManifest.xml è in/platforms/android/ –