मैं डिवाइस गैलरी में छवियों को जोड़ने के लिए अपनी स्कैनफाइल विधि को कॉल करने के लिए MediaScannerConnection का उपयोग करता हूं। लेकिन एंड्रॉयड 6 में मैं इस अपवाद प्राप्त जब मैं यह निष्पादित करें:MediaScannerConnection एंड्रॉइड 6 पर विफल रहता है क्योंकि अनुमति अस्वीकार
ई/DatabaseUtils: java.lang.SecurityException: अनुमति इनकार: पढ़ने com.android.providers.media.MediaProvider uri सामग्री: // मीडिया/बाहरी/पीआईडी = 22,984 से fs_id, uid = 10,078 की आवश्यकता है android.permission.READ_EXTERNAL_STORAGE, या grantUriPermission()
और
की आवश्यकता हैई/iu.UploadsManager: java.lang.SecurityExceptio n: अनुमति इनकार: पढ़ने com.android.providers.media.MediaProvider uri सामग्री: // मीडिया/बाहरी/पीआईडी = 22,984 से fs_id, uid = 10,078 android.permission.READ_EXTERNAL_STORAGE, या grantUriPermission()
कोई मदद?
मैं एक ही मुद्दे का सामना करना पड़ रहा हूँ
अपने OnCreate (या जहाँ भी) आप की जाँच करें और संभवतः अनुमति के लिए पूछने में। मैं यूट्यूब पर वीडियो अपलोड करने की कोशिश कर रहा हूं, लेकिन मुझे एक ही त्रुटि मिली। क्या आपको समाधान मिला? – TOP
नहीं। मैंने देखा कि जब मैं चैट में व्हाट्सएप के साथ फोटो बनाता हूं, तो मैं लॉगकैट में एक ही त्रुटि देख सकता हूं। तो हो सकता है कि यह नई रनटाइम अनुमतियों के कारण एंड्रॉइड 6 मुद्दा है .... –
मैंने झंडा इरादा जोड़ने की कोशिश की है। FLAG_GRANT_READ_URI_PERMISSION लेकिन ऐसा लगता है कि यह काम नहीं करता है। – TOP