2014-05-15 9 views
16

यह बहुत आसान होना चाहिए, हालांकि यह नहीं है। मैं अपने एप्लिकेशन को लैंडस्केप व्यू में जाने से रोकने की कोशिश कर रहा हूं इसलिए मैंने config.xml फ़ाइल को इस तरह बदल दिया है: <preference name="orientation" value="portrait" />। दुर्भाग्य से, यह काम नहीं कर रहा है। कोई विचार?लैंडस्केप दृश्य पर स्विच करने के लिए फ़ोनगैप एप्लिकेशन को कैसे रोकें

उत्तर

23

ठीक मदद मिल सकती है इस

<activity 
     android:name="com.payoda.Insurance.SplashScreenActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Black.NoTitleBar" 
    > 
    </activity> 

iOS के लिए की तरह AndroidManifest.xml में पसंदीदा उन्मुखीकरण निर्धारित करते हैं, तो मैं समझ गया: कारण config.xml फ़ाइल में फोनगैप ने <preference name="orientation" value="portrait" /> को अनदेखा किया क्योंकि मेरा ऐप डीबग मोड में था। एक बार जब मैंने रिलीज संस्करण बनाया तो यह परिदृश्य में जाने से रोक दिया।

-3

मंच Android के लिए बस नीचे दिए गए लिंक आप

Force portrait orientation on iPhone with phonegap

+0

कैसे कर मैं androidManifest.xml फ़ाइल पर जाता हूं? मैंने पहले यह जवाब देखा है लेकिन मुझे यह फ़ाइल नहीं मिला या संपादित नहीं किया जा सका। – DMEM

+0

यह आपके प्रोजेक्ट स्ट्रक्चर में शामिल किया जाएगा – ShinyJos

+0

androidManifest.xml/प्लेटफॉर्म/एंड्रॉइड/ –

3

कोड का छोटा टुकड़ा और यहां आप जाते हैं। कोशिश करो।

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

आपने सुझाव दिया कि प्रश्न में क्या प्रस्तावित किया गया है ... – Max

6

नमस्ते आप इस प्लगइन https://github.com/gbenvenuti/cordova-plugin-screen-orientation

स्थापित करें और आप index.js पर इस समारोह जोड़ सकते हैं या अपने पहले मार डाला js दस्तावेज़ में से एक कर सकते हैं

window.addEventListener("orientationchange", function(){ 
    screen.lockOrientation('portrait'); 
}); 

यू धन्यवाद

+0

धन्यवाद - मैंने बस [प्लेटफार्म तैयार] में 'screen.lockOrientation' कमांड डाला है (http://ionicframework.com/docs/api/utility/ionic.Platform/# तैयार) कॉलबैक। – Dunc

संबंधित मुद्दे