2014-05-15 36 views

risposta

23

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.

-3

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

Force portrait orientation on iPhone with phonegap

+0

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

+0

Sarà incluso nella struttura del progetto – ShinyJos

+0

androidManifest.xml è in/platforms/android/ –

3

Piccolo pezzo di codice ed ecco qui. Provalo.

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

Hai suggerito esattamente cosa viene proposto nella domanda ... – Max

6

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

+0

Grazie - Ho appena messo il comando 'screen.lockOrientation' in una [piattaforma pronta] (http://ionicframework.com/docs/api/utility/ionic.Platform/# pronto) callback. – Dunc