2013-10-26 8 views
5

मैं वर्तमान में एक ऐप बना रहा हूं जिसे यूएसबी ओटीजी एडाप्टर के माध्यम से जुड़े यूएसबी फ्लैश ड्राइव से पढ़ने और लिखने में सक्षम होना चाहिए। मानक Java.io.File एपीआई के माध्यम से इस स्टोरेज तक पहुंचने का कोई आसान तरीका है? यह ऐप केवल एंड्रॉइड 4.2.2 चलाने वाले जड़ वाले मोटोरोला ज़ूम पर चलने वाला है। किसी भी सुझाव की सराहना की जाएगी।एंड्रॉइड पर बाहरी यूएसबी स्टोरेज को कैसे पढ़ा/लिखना है?

+0

संभावित डुप्लिकेट [एंड्रॉइड काटकट (4.4) के लिए यूएसबी स्टोरेज का पता लगाएं] (http://stackoverflow.com/questions/36208297/android-detect-usb-storage-for-kitkat-4-4)। वहां मैंने प्री-6.0 और 6.0/ऊपर के लिए समाधान पोस्ट किए। –

उत्तर

5

यूएसबी ड्राइव आपके डिवाइस पर घुड़सवार हो जाते हैं जैसे कि एसडीकार्ड अनिवार्य रूप से * करता है।

माउंट पथ आमतौर पर रहता है पर:

/भंडारण/usb0/

मैं तो अन्य कई उपकरणों पर इस का उपयोग नहीं किया मेरे Droid चल CyanogenMod, अपने डिवाइस बहुत हो सकता है। आप इस पथ का पता लगाने के लिए फ़ाइल प्रबंधक का उपयोग कर सकते हैं। कोई माउंट पथ नहीं होने पर भी निर्देशिका मौजूद रहेगी, इसलिए आप पथ निर्धारित करने में सक्षम होंगे।

+1

धन्यवाद, यह एक छोटे से संशोधन के साथ पूरी तरह से काम किया। इस थ्रेड को देखने वाले किसी के भविष्य के संदर्भ के लिए, मोटो ज़ूम के लिए पथ '/ storage/usbdisk0 /' है। –

+5

क्या कोई ऐसी विधि नहीं है जो हर डिवाइस पर अपना सटीक पथ लौटाती है? – breceivemail

संबंधित मुद्दे