का अभिविन्यास प्राप्त करना आपको लगता है कि एक सीधा आगे समाधान होगा। एंड्रॉइड दस्तावेज़ राज्य:एंड्रॉइड डिवाइस
ओरिएंटेशन सेंसर को एंड्रॉइड 2.2 (एपीआई लेवल 8) में बहिष्कृत किया गया था। अभिविन्यास सेंसर से कच्चे डेटा का उपयोग करने के बजाय, हम की अनुशंसा करते हैं कि आप getOrientation() विधि के साथ अभिविन्यास मानों की गणना करने के लिए getRotationMatrix() विधि का उपयोग करें।
फिर भी, वे getOrientation()
और getRotationMatrix()
को कार्यान्वित करने के तरीके पर समाधान प्रदान नहीं करते हैं। मैंने इन विधियों का उपयोग करके डेवलपर्स पर यहां पोस्ट के माध्यम से कई घंटे पढ़े हैं लेकिन उन सभी ने आंशिक रूप से कोड या कुछ अजीब कार्यान्वयन चिपकाया है। गुगलिंग ने एक ट्यूटोरियल प्रदान नहीं किया है। क्या कोई अभिविन्यास उत्पन्न करने के लिए इन दो विधियों का उपयोग करके एक सरल समाधान पेस्ट कर सकता है ??
तो आप डिवाइस सी चाहते हैं यूरेन अभिविन्यास? –
हां लेकिन इसे वास्तविक स्क्रीन से स्वतंत्र होना है। एक सेवा अभिविन्यास निर्धारित करने में सक्षम होना चाहिए। – AndroidDev
आप यह निर्धारित करना चाहते हैं कि डिवाइस किसी सेवा से पोर्ट्रेट या लैंडस्केप मोड में है या नहीं? –