मैं एक नया एंड्रॉइड ऐप कर रहा हूं। मैं "एंड्रॉइड" फ़ोल्डर में एक फ़ोल्डर बनाना चाहता हूं जो एसडीकार्ड में उपलब्ध है। इससे पहले मैं यह जांचना चाहता हूं कि फ़ोल्डर ने पढ़ने/लिखने की अनुमति है या नहीं। मैं इसे कैसे प्राप्त कर सकता हूं? क्या कोई मुझे ऐसा करने में मदद कर सकता है।एंड्रॉइड पढ़ने/लिखने की अनुमति
5
A
उत्तर
15
आप इसे पुराने स्कूल जावा तरीका करते हैं। फ़ाइल ऑब्जेक्ट बनाएं और canWrite()
और canRead()
पर कॉल करें।
File f = new File("path/to/dir/or/file");
if(f.canWrite()) {
// hell yeah :)
}
6
एंड्रॉयड फ़ोल्डर में एक फ़ोल्डर बनाने के लिए सबसे अच्छा तरीका है:
File path = getExternalFilesDir();
यह अपनी खुद की निर्देशिका हो जाएगा, इसलिए यदि आप इस के लिए अनुमति है, आप अगर पढ़ने के लिए/इसे लिखने में सक्षम हो जाएगा बाहरी भंडारण उपलब्ध है।
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
} else {
// Something else is wrong. It may be one of many other states, but all we need
// to know is we can neither read nor write
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
अनुमतियां लिखने के लिए आवश्यक:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
संबंधित मुद्दे
- 1. डेटाबेस बनाने की एंड्रॉइड अनुमति
- 2. एंड्रॉइड - फ्लैश - पीयर-समर्थित नेटवर्किंग को अनुमति देने की अनुमति
- 3. एंड्रॉइड अनुमति डेनियल: Bind_RemoteViews अनुमति
- 4. एंड्रॉइड - कॉल_फोन अनुमति की आवश्यकता है?
- 5. अन्य अनुप्रयोगों की एंड्रॉइड लाइसेंसिंग अनुमति की जांच कैसे करें
- 6. एंड्रॉइड ACCESS_LOCATION_EXTRA_COMMANDS अनुमति
- 7. एंड्रॉइड एडीबी खोल अनुमति अस्वीकार
- 8. एंड्रॉइड: क्या अधिसूचना.DEFAULT_VIBRATE को कंपन अनुमति की आवश्यकता है?
- 9. एंड्रॉइड में ईमेलप्रोवाइडर से पढ़ने की अनुमति अस्वीकार
- 10. एंड्रॉइड ओपनफाइलऑटपुट - स्टोरेज बनाने की कोई अनुमति नहीं
- 11. एंड्रॉइड होमस्क्रीन शॉर्टकट अनुमति त्रुटि
- 12. एंड्रॉइड ऐप रूट अनुमति देना
- 13. एंड्रॉइड अनुमति, आवश्यक = "झूठा", असफल
- 14. एंड्रॉइड अनुमति गतिशील रूप से
- 15. क्या उपयोगकर्ता की अनुमति
- 16. एंड्रॉइड createTempFile अनुमति अनुमति से इनकार कर दिया?
- 17. सरलीकृत चीनी इनपुट की अनुमति
- 18. एंड्रॉइड मानचित्र वी 2 - क्यों MAPS_RECEIVE अनुमति
- 19. एंड्रॉइड: adb: प्रतिलिपि फ़ाइल/सिस्टम (अनुमति अस्वीकार)
- 20. एंड्रॉइड एप्लिकेशन में मैनिफेस्ट अनुमति कैसे जोड़ें?
- 21. एंड्रॉइड एसडी कार्ड लेखन, अनुमति अस्वीकार
- 22. मध्यम ट्रस्ट में प्रतिबिंब अनुमति की अनुमति है?
- 23. एंड्रॉइड टैबविड्ज के लिए मौजूदा पैच बाएं हाथ की तरफ टैब की अनुमति देने के लिए?
- 24. क्यों स्ट्रिंग स्ट्रिंग की अनुमति है और कंपाइलर द्वारा int int की अनुमति नहीं है?
- 25. नेस्टेड फ़ंक्शंस की अनुमति नहीं है लेकिन क्यों नेस्टेड फ़ंक्शन प्रोटोटाइप की अनुमति है? [सी ++]
- 26. विंडोज़ में लिनक्स बनाम फ़ाइल की अनुमति
- 27. रिश्तेदार वर्चुअल पथ 'की अनुमति नहीं है
- 28. अनुमति अस्वीकार: ... की आवश्यकता है android.permission.WRITE_EXTERNAL_STORAGE
- 29. की अनुमति दे अगर यह कोई संदेश
- 30. फ़ाइल/फ़ोल्डर एक्सेस करने की अनुमति
एक फ़ोल्डर/लिखने की अनुमति पढ़ा है नहीं कर सकते हैं इस का उपयोग करने के लिए इस कोड की जाँच करें। यह एक फ़ोल्डर है। उपयोगकर्ता फ़ोल्डरों को पढ़ने/लिखने की अनुमति वाले हैं। क्या आप यही खोज रहे हैं? –