मैं एक इरादे का उपयोग करके एक कैमरा का आह्वान कर रहा हूं और एक तस्वीर पर क्लिक कर रहा हूं। वर्तमान में मैं एमुलेटर पर हूं और पोर्ट्रेट मोड में चित्रों को क्लिक करने के लिए कैमरे को मजबूर करना चाहता हूं (ऐप के वीडियो का एक वीडियो कैप्चर करने की आवश्यकता है, इसलिए अभिविन्यास परिवर्तन खराब लगेगा) लेकिन कैमरा स्क्रीन परिदृश्य दिखाई देती है और मैं आगे की सभी गतिविधियों को प्रकट करता हूं onActivityResult().
कैमरे में फोर्स पोर्ट्रेट मोड
में चित्र क्लिक करने के बाद गतिविधि लेआउट इस तरह लैंडस्केप मोड में बाहर आता है:
जबकि मेरी सभी पिछले गतिविधि पोर्ट्रेट ओरिएंटेशन में सही ढंग से प्रदर्शित किया है। मैं गतिविधि ऊपर दिखाए गए, लेकिन कोई avail.Though को
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden"
जोड़ने की कोशिश की जब मैं घर मारा और फिर से शुरू करने पर यह चित्र में सही ढंग से प्रदर्शित करता है।
तो मैं पोर्ट्रेट मोड को कैसे मजबूर करूं ??
'setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);' अपने कैमरा गतिविधि में रिलीज़ में। –
एक नज़र डालें - http://stackoverflow.com/questions/10259299/force-a-camera-to-always-open-in-portrait-mode-in-android –