डेस्कटॉप से ​​डेटा को एमुलेटर पर ट्रांसफर करें


17

मेरे ubuntu 12.04 डेस्कटॉप में कुछ आइटम हैं। मैं उन्हें अपने एंड्रॉइड एमुलेटर (android-sdk-linux) में एक एवीडी के Sdcard में स्थानांतरित करना चाहता हूं जो मैंने उसी सिस्टम पर स्थापित किया है।

ऊपर कैसे करना है, यह जानने के लिए।


3
यह निश्चित रूप से मदद करेगा यदि आप अपने "आइटम" के प्रकार का थोड़ा सा वर्णन कर सकते हैं: क्या आप फ़ाइलों या अन्य तत्वों के बारे में बात कर रहे हैं? ; उबंटू डेस्कटॉप पर सब कुछ दिखाई दे (एक स्क्रीनशॉट को छोड़कर अच्छी तरह से,) एंड्रॉयड में स्थानांतरित किया जा सकता है
इज़ी

वे फाइलें हैं।
कार्तिक सी

जवाबों:


22

1. कमांड लाइन का उपयोग करना: यहां बताया गया है कि आप फ़ाइलों को एसडी कार्ड इमेज में कैसे कॉपी कर सकते हैं ।

आपको adb pushडेस्कटॉप से ​​एमुलेटर और adb pullरिवर्स के लिए फ़ाइलों को कॉपी करने के लिए उपयोग करना होगा । यहाँ एक एमुलेटर / डिवाइस इंस्टेंस से फाइल कॉपी करने के लिए सिंटैक्स है :

डेस्कटॉप से ​​एमुलेटर पर कॉपी करें:

adb push <local> <remote>

एमुलेटर से डेस्कटॉप पर कॉपी करें:

adb pull <remote> <local>

यहां <local>आपके डेस्कटॉप पर फ़ाइल / फ़ोल्डर <remote>का पथ है और आपके एमुलेटर पर फ़ाइल / फ़ोल्डर का पथ है।

यहाँ एक उदाहरण है:

adb push foo.txt /sdcard/foo.txt

foo.txt को एमुलेटर पर धकेला (कॉपी किया) जाएगा।


2. डीडीएमएस यूआई का उपयोग करना: यहां डीडीएमएस का उपयोग करके एमुलेटर की फाइल सिस्टम के साथ काम करना है

  1. डिवाइस टैब में, उस एमुलेटर का चयन करें जिसके लिए आप फ़ाइल सिस्टम देखना चाहते हैं।
  2. डिवाइस से किसी फ़ाइल को कॉपी करने के लिए, फ़ाइल एक्सप्लोरर में फ़ाइल ढूंढें और पुल फ़ाइल बटन पर क्लिक करें।
  3. फ़ाइल को डिवाइस पर कॉपी करने के लिए, फ़ाइल एक्सप्लोरर टैब पर पुश फ़ाइल बटन पर क्लिक करें।

मैं व्यक्तिगत रूप से adb पुल और adb पुश कमांड पसंद करता हूं क्योंकि आप केवल एक लाइन कमांड के साथ कई फाइलें (एक निर्देशिका में) कॉपी कर सकते हैं, DDMS का उपयोग करके आप एक समय में केवल एक फ़ाइल (कोई निर्देशिका) की प्रतिलिपि बना सकते हैं।


1

लिनक्स पर एमुलेटर के SdCard में डेस्कटॉप से ​​डेटा ट्रांसफर करने के लिए यह करें:

  • एसडी कार्ड बनाएं:

चलो हमारे एंड्रॉइड एमुलेटर के लिए 64 एमबी एसडी कार्ड बनाएं। एक टर्मिनल से ऐसा करें:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • अब आप एक नए एंड्रॉइड वर्चुअल डिवाइस बनाने के लिए 'ग्रहण एंड्रॉइड एसडीके और एवीडी मैनेजर' का उपयोग कर सकते हैं जो आपके द्वारा बनाए गए एसडी कार्ड के लिए पथ का उपयोग कर सकते हैं।

  • एसडी कार्ड में डेटा लिखें:

एक टर्मिनल से:

# cd ~/android-sdk-linux/tools
# ./ddms
  • यह Dalvik Debug Monitor सर्वर शुरू करेगा। फिर:

    1. अपने AVD को उस SD कार्ड से लॉन्च करें, जो आपने पहले बनाया था
    2. DDMS से, 'डिवाइस -> फाइल एक्सप्लोरर' पर जाएं
    3. 'Sdcard' फ़ोल्डर का चयन करें
    4. 'डिवाइस पर पुश फ़ाइल' बटन पर क्लिक करें
    5. अपनी फ़ाइल ढूंढें और खोलें पर क्लिक करें
    6. बस!

अब आपके कोड के अंदर से आप sd कार्ड के रास्ते पर जा सकते हैं:

Environment.getExternalStorageDirectory()

अधिक आप यहाँ पढ़ सकते हैं ।

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