From here मुझे एक फ़ाइल लिखने और अन्य ऐप और अन्य मंशा के लिए सुलभ होने का तरीका पता है, लेकिन अब Context.MODE_WORLD_READABLE को बहिष्कृत किया गया है, मैं इसे सुरक्षित रूप से कैसे पूरा कर सकता हूं?एंड्रॉइड: बहिष्कृत संदर्भ के लिए वैकल्पिक। MODE_WORLD_READABLE?
FileOutputStream out = myActivity.openFileOutput(fileTo, Context.MODE_WORLD_READABLE);
ठीक है और अधिक जानकारी:
मैं इस का उपयोग कर रहा:
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
और URI एक है कि मैं एक sdcard स्थान पर लिखेंगे हो जाएगा। और वीडियो एप्लिकेशन से आएगा, इसलिए समस्या यह है कि अगर अब इसकी अनुमति नहीं है, तो मैं फ़ाइल कैसे लिख सकता हूं और इसे देख सकता हूं।
धन्यवाद। वह जगह हिट करता है। : डी – Marl
यदि एक वीडियो फ़ाइल को आंतरिक भंडारण में फ़ाइल के रूप में सहेजा गया है ('getCacheDir' द्वारा दिए गए स्थान का उपयोग करके), क्या आप कह रहे हैं कि ContentProvider किसी भी तरह एक वीडियो व्यू में यूआरआई की सेवा कर सकता है जो तब बजाने योग्य है? चूंकि आंतरिक रूप से सहेजे गए वीडियो के लिए प्रत्यक्ष यूआरआई काम नहीं करता है (मुझे लगता है कि एक वीडियो फ़ाइल द्वारा चलाने के लिए एक वीडियो फ़ाइल को दुनिया को पढ़ने योग्य होना आवश्यक है, लेकिन अगर एप्लिकेशन के निजी आंतरिक कैश में दुनिया को पठनीय नहीं किया जाता है)। –
@ डैनियलस्मिथ: "क्या आप कह रहे हैं कि ContentProvider किसी भी तरह एक वीडियो व्यू के लिए यूआरआई की सेवा कर सकता है जो तब बजाने योग्य है?" - वीडियो मुश्किल है, क्योंकि आमतौर पर खिलाड़ी को एक तलाशने योग्य धारा (आगे और पीछे की ओर ले जाया जा सकता है), और एक धारा 'ContentProvider' द्वारा प्रकाशित किया जा सकता है। मुझे किसी भी वीडियो प्रारूप से अवगत नहीं है जिसे केवल एकमात्र स्ट्रीम के साथ खेला जा सकता है, हालांकि मैंने उस बिंदु पर शोध नहीं किया है। – CommonsWare