मुझे पता है कि मेरे एप्लिकेशन को एसडीकार्ड स्टोरेज डिवाइस के अस्तित्व की आवश्यकता होगी। स्टोरेज विकल्पों के मैनिफेस्ट के लिए मैं डिवाइस से कैसे पूछूं?यह पता लगाने के लिए कि डिवाइस में एसडीकार्ड है या नहीं?
5
A
उत्तर
5
आप getExternalStorageState()
का उपयोग कर सकते हैं। डेवलपर साइट (linked here) में बाहरी एसडी कार्ड की उपस्थिति की जांच करने के लिए सुझाए गए तरीके का एक छोटा स्निपेट है, और आप इसे लिख सकते हैं या नहीं।
0
यह काम कर रहा है और बहुत आसान
TextView state = (TextView) findViewById(R.id.sdcardstatus);
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
state.setText("SD card is present");
} else {
state.setText("SD card is not present");
}
समझते हैं या यह tutorial
खुश कोडन पर उल्लेख करने के लिए!
+0
यह हमेशा अंतर्निहित बाहरी भंडारण वाले फोन के साथ 'सत्य' वापस करता है –
संबंधित मुद्दे
- 1. यह पता लगाने के लिए कि स्क्रीन एंड्रॉइड डिवाइस में कैपेसिटिव या प्रतिरोधी है या नहीं?
- 2. यह पता लगाने के लिए कि होस्ट डिवाइस आईफोन या आईपैड है या नहीं?
- 3. यह पता लगाने के लिए कि किसी विशेष डिवाइस में सिम हार्डवेयर समर्थन है या नहीं?
- 4. यह पता लगाने के लिए कि विंडोज
- 5. यह पता लगाने के लिए कि कोई फ़ाइल पीडीएफ या टीआईएफएफ है या नहीं?
- 6. कोको: यह पता लगाने के लिए कि कोई एनएसएसटींग अपरिवर्तनीय या परिवर्तनीय है या नहीं?
- 7. यह पता लगाने के लिए कि जीपीएस सिग्नल कमजोर या उच्च है या नहीं?
- 8. यह पता लगाने के लिए कि कोई कनेक्टेड यूएसबी प्रिंटर चालू या बंद है या नहीं?
- 9. यह पता लगाने के लिए कि मेरा एप्लिकेशन वर्चुअल मशीन में चल रहा है या नहीं?
- 10. यह पता लगाने के लिए कि किसी HTML पृष्ठ में कोई वीडियो है या नहीं?
- 11. यह पता लगाने के लिए कि मेरे ऐप
- 12. यह पता लगाने के लिए कि क्या जेएमएस कनेक्शन है?
- 13. यह पता लगाने के लिए कि क्या NSScrollView वर्तमान में
- 14. यह पता लगाने के लिए कि कोई छवि बंडल के भीतर मौजूद है या नहीं?
- 15. एपीआई स्तर 4 है या नहीं, यह पता लगाने के लिए कि स्क्रीन चालू या बंद है या नहीं?
- 16. यह पता लगाने के लिए कि मेमोरी लीक कहां है?
- 17. यह पता लगाने के लिए कि वर्चुअल मशीन पर स्क्रिप्ट चल रही है या नहीं?
- 18. यह पता लगाने के लिए कि कंप्यूटर इंटरनेट से कनेक्ट है या नहीं?
- 19. यह पता लगाने के लिए कि कोई विशिष्ट ड्राइव हार्ड ड्राइव है या नहीं?
- 20. यह पता लगाने के लिए कि मुझे VCRedist इंस्टॉल करने की आवश्यकता है या नहीं?
- 21. यह पता लगाने के लिए कि एक चल रही लिनक्स मशीन निष्क्रिय है या नहीं
- 22. यह पता लगाने के लिए कि कोई प्रोग्राम उपप्रोसेस से क्रैश हो गया है या नहीं?
- 23. यह पता लगाने के लिए कि जावा रनटाइम स्थापित है या नहीं
- 24. यह पता लगाने के लिए कि मेरी साइट कहां है
- 25. यह पता लगाने के लिए कि मेरे आईओएस एप्लिकेशन का कोई नया संस्करण है या नहीं?
- 26. यह पता लगाने के लिए कि कोई टाइमर चल रहा है या नहीं?
- 27. यह पता लगाने के लिए कि Vista UAC सक्षम है या नहीं?
- 28. यह पता लगाने की प्रक्रिया क्या है कि किसी एंड्रॉइड डिवाइस में एसएमएस भेजने की क्षमता है या नहीं?
- 29. .chosen.change() - यह पता लगाने के लिए कि क्या यह एक चुनिंदा या अचयनित कार्रवाई है
- 30. यह पता लगाने के लिए कि क्या विंडोज सी #
यह सवाल को काफी हल नहीं करता है। यह निर्धारित करने का कोई तरीका है कि डिवाइस अतिरिक्त बाहरी मेमोरी का समर्थन करने के लिए एसडी कार्ड स्लॉट से लैस है या नहीं। उत्तर परिदृश्य को संबोधित नहीं करता है जहां डिवाइस बाहरी एसडी कार्ड का समर्थन करता है लेकिन वर्तमान में यह आरोहित नहीं है। –
मुझे अभी भी वही समस्या है, और यह समाधान काम नहीं करता है, विधि 'Environment.isExternalStorageRemovable()' हमेशा 'झूठी' वापस आती है। इसके अलावा मैंने एपीआई 11 विधि 'Environment.isExternalStorageEmulated() 'का उपयोग किया है और हमेशा फोन के अंदर एसडी कार्ड के साथ या बिना' सत्य 'देता है, मुझे इसे हल करने की ज़रूरत है! –