यहाँ एक दिलचस्प एक ...एंड्रॉयड उन्मुखीकरण - उद्देश्य (कैमरा) के साथ मुद्दों
मैं एक आवेदन एंड्रॉयड 2.3.3 और अधिक चल रहे उपकरणों के लिए मैं लिख रहा हूँ है।
इसमें एक मुख्य गतिविधि है जो कैमरे को एक इरादे से कॉल करती है।
यदि उपयोगकर्ता कैमरा लॉन्च करने के लिए बटन क्लिक करता है; फिर एक तस्वीर लेता है; फिर मुख्य गतिविधि पर वापस जाने के लिए "पूर्ण" क्लिक करता है - एप्लिकेशन ठीक काम करता है और मुख्य गतिविधि पर एक छविदृश्य में नई तस्वीर प्रदर्शित करता है।
हालांकि, यदि उपयोगकर्ता पोर्ट्रेट अभिविन्यास में मुख्य गतिविधि का उपयोग करता है; फिर कैमरे के इरादे को खोलने के लिए बटन पर क्लिक करता है और अभिविन्यास को परिदृश्य में बदल देता है; फिर मुख्य गतिविधि पर वापस जाने के लिए किया गया क्लिक करें - एप्लिकेशन क्रैश
लेकिन फिर भी ... यदि उपयोगकर्ता पोर्ट्रेट अभिविन्यास में मुख्य गतिविधि का उपयोग करता है; फिर कैमरे के इरादे को खोलने के लिए बटन पर क्लिक करता है और अभिविन्यास को परिदृश्य में बदल देता है; फिर मुख्य गतिविधि पर वापस जाने के लिए क्लिक करने से पहले अभिविन्यास को वापस पोर्ट्रेट (कैमरे में) में बदल देता है - फिर एप्लिकेशन सामान्य रूप से चलना जारी रहता है।
सामग्री मैं कोशिश की है: मैं आवेदन (मुख्य गतिविधि) के लिए मजबूर करने मैनिफ़ेस्ट फ़ाइल को बदल दिया है (मैं भी इस को हटा दिया है) चित्र में उन्मुख मैं करने की कोशिश में मुख्य गतिविधि के लिए इस लाइन को शामिल किया है गतिविधि की फिर से ड्राइंग संभाल पर यह कैमरा के इरादे से लौटने:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
डिबग खिड़की मैं त्रुटियों nullpointer अपवाद का वर्णन मिलता है - मुझे लगता है कि इस वजह से विचारों के लिए एक ओरिएंटेशन बदलने के बाद अब देखते हैं छवि को तब तक पारित किया जाना चाहिए जब तक अभिविन्यास उतना ही न हो जब इसे छोड़ा गया हो।
मैं थोड़ा फंस गया हूं इसलिए कुछ सलाह की सराहना करेंगे।
http://i56.tinypic.com/2iu97on.jpgh क्रैश – max4ever
का लॉगकैट http://stackoverflow.com/questions/14066038/why-image-captured-using-camera-intent-gets-rotated-on -सोम-डिवाइस-इन-एंड्रॉइड –