2012-04-27 7 views
11

मुझे केवल मेरे index.html पृष्ठ के लिए स्क्रीन अभिविन्यास को ठीक करने में कोई समस्या है। मैं ऐप को होम पेज को छोड़कर घूमने की अनुमति देना चाहता हूं। मैं समझता हूं कि आप में निम्नलिखित गतिविधियों को जोड़ना - एंड्रॉइड: स्क्रीनऑरिएंटेशन = "पोर्ट्रेट" स्क्रीन को घूर्णन से रोकता है।एंड्रॉइड - केवल 1 पेज के लिए स्क्रीन अभिविन्यास फिक्स करें (फोनगैप)

हालांकि, मुझे इसे सेट करने की आवश्यकता है ताकि यह पृष्ठ विशिष्ट हो। मैं फोनगैप का उपयोग कर रहा हूं और इसलिए, मेरे वेब दृश्य पृष्ठों को रोकने की जरूरत है।

मैंने अपने मैनिफेस्ट - com.phonegap.droidgap.index.html के भीतर निम्न गतिविधि को कॉल करने का प्रयास किया, हालांकि यह काम नहीं किया।

क्या कोई मुझे सलाह दे सकता है कि मैं केवल 1 पृष्ठ के लिए निश्चित अभिविन्यास को कैसे परिभाषित कर सकता हूं?

अग्रिम

उत्तर

14

आप Android के लिए इस PhoneGap प्लग इन का उपयोग कर सकते हैं:

https://github.com/champierre/pg-plugin-screen-orientation

और अपने index.html पृष्ठ ऑनलोड में जोड़ें:

navigator.screenOrientation.set('portrait'); 
+0

हाय रजवान पांडा मैं नेविगेटर ऑब्जेक्ट की घटनाओं के गुणों को जानना चाहता हूं ... मैं उन्हें कैसे सूचीबद्ध कर सकता हूं। मैंने इस साइट की खोज की http://docs.phonegap.com/en/1.6.1/_index.html लेकिन मुझे मिल सकता है .. मुझे क्या चाहिए .. –

+0

पूरी तरह से काम करता है, और एक बहुत छोटा फ़ाइल आकार, धन्यवाद। –

+0

हाय यह अभिविन्यास को ठीक करने के लिए पूरी तरह से काम करता है, हालांकि यह सभी पृष्ठों के लिए इसे ठीक करता है। मैंने अन्य पृष्ठों पर सेंसर जोड़ने की कोशिश की, हालांकि न केवल यह मेरे मूल रूप से लॉक पेज को तोड़ता है, बल्कि यह भी काम नहीं करता है। कोई और सलाह? धन्यवाद –

0

आप उदाहरण setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); के लिए उपयोग कर आप कोड से स्क्रीन अभिविन्यास सेट कर सकते हैं धन्यवाद http://developer.android.com/reference/android/app/Activity.html#setRequestedOrientation%28int%29 देखते हैं। AndroidManifest.xml में आप इसे केवल वैश्विक विकल्प के रूप में सेट कर सकते हैं।

+0

इस जावास्क्रिप्ट कोड में सेट किया जा सकता है, या यह करता है जावा फ़ाइल के भीतर होना चाहिए (क्योंकि मेरा ऐप एक वेब व्यू आधारित ऐप है)। मैंने आपके द्वारा उल्लिखित रेखा को जोड़ने का प्रयास किया हालांकि यह अभिविन्यास को रोकने के लिए प्रतीत नहीं होता था। धन्यवाद –

+0

जावा फ़ाइल में होना आवश्यक है। – Ruediger

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