एंड्रॉइड एमुलेटर में फाइल सिस्टम की स्थानीय फ़ाइलों तक कैसे पहुंचें?


81

मैं जानना चाहता हूं कि क्या एंड्रॉइड एमुलेटर में फाइल सिस्टम के स्थानीय फाइलों (जैसे टेक्स्ट फाइलें, वेब पेज) को एक्सेस करने की कोई विधि है।

मैं एंड्रॉइड डेवलपमेंट के लिए Ubuntu 10.04 का उपयोग कर रहा हूं।


कृपया स्पष्ट करें कि क्या आप एंड्रॉइड एमुलेटर पर चल रहे अपने एप्लिकेशन में उन स्थानीय फ़ाइलों को एक्सेस करना चाहते हैं ...
— TheCottonSilk

2
नहीं .. मैं अपने ओएस में स्थानीय फ़ाइलों का उपयोग करना चाहता हूं (/home/ubuntu/myfile.txt) एमुलेटर से
— illuminatus

C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.extमेरे मामले में
— TiyebM

जवाबों:


96

आप adbSDK के उपकरण dir में आने वाले कमांड का उपयोग कर सकते हैं :

adb shell

यह आपको एक कमांड लाइन प्रॉम्प्ट देगा जहां आप फाइलसिस्टम ब्राउज़ और एक्सेस कर सकते हैं। या आप अपनी इच्छित फ़ाइलों को निकाल सकते हैं:

adb pull /sdcard/the_file_you_want.txt

इसके अलावा, यदि आप ADT के साथ ग्रहण का उपयोग करते हैं, तो फ़ाइल सिस्टम ब्राउज़ करने के लिए एक दृश्य है ( विंडो-> दृश्य देखें-> अन्य ... और Android-> फ़ाइल एक्सप्लोरर चुनें )


Sdcard पथ प्राप्त करने के लिए अनुशंसित उपयोग: फ़ाइल sd = Environment.getExternalStorageDirectory (); स्ट्रिंग पथ = sd.getAbsolutePath ();
— एडगर लील

GUI दृश्य अंततः DDMS का एक फ़ंक्शन है, और इसलिए जब इसे ग्रहण के भीतर से लॉन्च किया जा सकता है, तो इसे भी ग्रहण के बिना DDMS चलाकर उपयोग किया जा सकता है। (हालांकि व्यक्तिगत रूप से मैं हमेशा कमांड लाइन एडीबी टूल का उपयोग करता हूं)।
— क्रिस स्ट्रैटन

1
हाल ही में स्थापित exe स्थान "पथ \" to \ sdk \ platform-tools \ adb.exe "है

इस समाधान ने कमांड लाइन से एमुलेटर को लॉन्च करने के बाद मेरे लिए काम किया जबकि एंड्रॉइड स्टूडियो समाधान नहीं था।
— कॉलिनब्रैबे96

शेल के अंदर एक बार 'adb' को मान्यता नहीं मिली है, और यदि मैं फ़ाइल पर नेविगेट करने का प्रयास करता हूं, तो मुझे 'अनुमति अस्वीकृत' मिलती है। कोई विचार?
— फेलिप सेंटेनो

60

एंड्रॉइड स्टूडियो में 3.0 और बाद में ऐसा करें:

व्यू> टूल विंडोज> डिवाइस फाइल एक्सप्लोरर


क्या डिवाइस फ़ाइल एक्सप्लोरर के साथ फ़ाइल या फ़ोल्डर का नाम बदलना संभव है? मुझे यह सुविधा नहीं मिली।
— एलेक्स

43

स्वीकृत उत्तर के अतिरिक्त , यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं, तो आप कर सकते हैं

  1. आह्वान करें Android Device Monitor,
  2. Devicesबाईं ओर टैब में डिवाइस का चयन करें ,
  3. File Explorerदाईं ओर टैब चुनें ,
  4. उस फ़ाइल पर नेविगेट करें जिसे आप चाहते हैं, और
  5. Pull a file from the deviceइसे अपने स्थानीय फ़ाइल सिस्टम में सहेजने के लिए बटन पर क्लिक करें

एमुलेटर या डिवाइस की फाइल सिस्टम के साथ काम करने से लिया गया


9
फ़ाइल एक्सप्लोरर खाली है
— Stepan Yakovenko

9
खोलने के लिए Android Device Monitor, Shift दबाएं (Android Studio में) और टाइप करें "Android Device Monitor"।
— प्रिमो क्रालज

क्या Android डिवाइस मॉनिटर के साथ फ़ाइल या फ़ोल्डर का नाम बदलना संभव है?
— एलेक्स

1

अपडेट करें! आप Android फ़ाइल सिस्टम को Android डिवाइस मॉनीटर के माध्यम से एक्सेस कर सकते हैं। Android Studio में Tools >> Android >> Android Device Monitor पर जाएं।

ध्यान दें कि आप Android डिवाइस मॉनिटर का उपयोग करते हुए सिम्युलेटर में अपना ऐप चला सकते हैं। लेकिन आप Android डिवाइस मॉनीटर का उपयोग करते हुए आपको ऐप डिबग नहीं कर सकते।


1

एंड्रॉइड स्टूडियो 3.5.3 में, डिवाइस फ़ाइल एक्सप्लोरर को व्यू -> टूल विंडोज में पाया जा सकता है।

इसे मुख्य विंडो के दाईं ओर ऊर्ध्वाधर टैब का उपयोग करके भी खोला जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.