मेरा ऐप उपयोगकर्ताओं को अन्य ऐप्स से अपनी फोटो और वीडियो आयात करने की अनुमति देता है। अब जब Google ने Google+ फ़ोटो को Google फ़ोटो के साथ बदल दिया है, तो कुछ चीजें मेरे लिए टूट गईं। ऐप पुनरारंभ करने के बाद इन चीजों में से एक आयातित फ़ाइलों का पुन: उपयोग कर रहा है। मुझे एहसास है कि उन्होंने छवियों को यूआरआई के साथ इरादा वापस करने पर दी गई अनुमतियों को कड़ा कर दिया है, इसलिए मेरे ऐप को मारने के बाद अब अपलोड की गई फ़ाइल तक पहुंचने की अनुमति नहीं है। मैं सुरक्षा expection हो रही है:संदर्भ प्रदाताओं से डेटा का उपयोग या Google फ़ोटो का अनुरोध करने की अनुमति पढ़ने की अनुमति?
java.lang.SecurityException: Permission Denial: opening provider com.google.android.apps.photos.contentprovider.MediaContentProvider from ProcessRecord{2c17ab9e 2124:com.myapp.myapp/u0a436} (pid=2124, uid=10436) that is not exported from uid 10427
संपादित करें:
मैं भी com.google.android.apps.docs.sync.filemanager.FileProvider
कोई सुझाव/वैकल्पिक हल द्वारा प्रदान की फ़ाइलें पुन: उपयोग के साथ एक ही समस्या हो रही है? मुझे पता है कि मैं अनुमति खोने से पहले फ़ाइल को पढ़ सकता हूं इसलिए सिद्धांत में मैं इसे कॉपी कर सकता हूं लेकिन मैं नहीं कह सकता कि मुझे यह बहुत पसंद है ..
यह मेरा निष्कर्ष भी था इसलिए मैं उत्तर के रूप में आपका उत्तर चुनूंगा। धन्यवाद – vkislicins
यह एंटीपाटरन की तरह दिखता है। मुख्य धागे में फ़ाइल की एक प्रति बनाओ? – tse
@tse आपके पास किसी भी धागे से पहुंच है जब तक कि आपकी गतिविधि को इरादे से लक्षित नहीं किया गया है –