से EXIF रोटेशन प्राप्त करें मैं एक तस्वीर के EXIF रोटेशन को जानना चाहता हूं। जब गैलरी में चित्र प्रदर्शित होता है, तो यह घुमाया नहीं जाता है, लेकिन EXIF जानकारी 'घुमाएं बाएं' के साथ छवि लोड करने के बाद चित्र घुमाया जाता है।एंड्रॉइड: यूआरआई
अब मैं उपयोगकर्ता से पूछना चाहता हूं, अगर वह घुमावदार छवि या मूल का उपयोग करना चाहता है।
मुझे लगता है कि विधि के लिए एक उरी हो और यह एक स्टोर बिटमैप में
InputStream inputStream = PaintroidApplication.applicationContext.getContentResolver().openInputStream(bitmapUri);
BitmapFactory.decodeStream(inputStream, null, options);
inputStream.close();
अब मैं रोटेशन निर्धारण करेगा ExifInterface उपयोग करना चाहते हैं, लेकिन ExifInterface एक पथ की आवश्यकता है:
ExifInterface exif = new ExifInterface(bitmapUri.getPath());
rotation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
अब मुझे पथ के साथ समस्या है और लॉगकैट निम्न संदेश दिखाता है:
ई/जेएचईएडी: '/ दस्तावेज़/छवि: 15035' नहीं खोल सकता
मैं इस समस्या को कैसे हल कर सकता हूं या EXIF जानकारी जानने के लिए कोई अन्य समाधान है?
मैं तुम्हें पथ की पहचान करने के लिए एक पिकर (REQUEST_IMAGE_PICK) का उपयोग कर रहे अनुमान लगा रहा हूँ छवि के लिए? – Neil
मुझे यहां एक समान प्रश्न मिला है http://stackoverflow.com/questions/19834842/android-gallery-on-kitkat-returns- अलग-uri-for-intent-action-get-content – Neil