android एमुलेटर गैलरी में चित्र अपलोड करें




android-emulator android-gallery (7)

पहली बात यह है कि इम्यूलेटर के भंडारण पर छवि (एस) प्राप्त करना है। इसके लिए आपके पास कई विकल्प हैं। मैं यहां सबसे आम विकल्पों की सूची दूंगा। लेकिन एमुलेटर पर इस मीडिया के लिए स्कैन करने की आवश्यकता पर पहला महत्वपूर्ण नोट। जैसा कि एक अन्य जवाब में फेलबी ने बताया।

छवियों को कहाँ रखा जाए

मानक स्थान (अब तक मैंने जिन उपकरणों का परीक्षण किया है) के लिए, जहाँ कैमरे से चित्र उपकरण पर लगाए जाते हैं /mnt/sdcard/DCIM/100ANDRO

हालाँकि, चूंकि हमें मैन्युअल रूप से स्कैन करने की आवश्यकता होती है, वैसे भी आप उन्हें (एमुनेटेड) sdcard पर /mnt/sdcard/Pictures या किसी अन्य मान्य पथ पर रख सकते हैं।

/sdcard/ पथ /mnt/sdcard/ से जुड़ा हुआ है, इसलिए यह भी काम करेगा। मैं सिर्फ इसका उल्लेख कर रहा हूं क्योंकि मैंने एक और उत्तर पर यह रास्ता देखा है।

एमुलेटर पर चित्र कैसे अपलोड करें

अदब का इस्तेमाल करना

कट्टर उपयोगकर्ताओं के लिए, कमांड लाइन से adb push निष्पादित करें। यदि आप नहीं जानते कि कैसे adb के साथ काम करना है तो मैं इस सहायता लेख को पढ़ने की सलाह दे सकता हूँ। सुनिश्चित करें कि आपके पास आपके सिस्टम के लिए सही तरीके से सेट किया गया है और adb devices कम से कम एक डिवाइस देता है (यदि कमांड में अधिक डिवाइस निर्दिष्ट करें)।

adb push /path/to/image.jpg /mnt/sdcard/DCIM/100ANDRO

ग्रहण (ADT) का उपयोग करना

ADT में कुछ बटन पर क्लिक करके आप इसे हासिल कर सकते हैं। DDMS परिप्रेक्ष्य में जाएं और फ़ाइल एक्सप्लोरर में शीर्ष पर आइकन का चयन करें। विवरण के लिए नीचे दी गई छवि देखें।

http://cdn.cybersectors.com/ से लिंक की गई छवि

मीडिया के लिए पर्यवेक्षण करें

एंड्रॉइड एमुलेटर पर इस टूल को नहीं भूलना एक महत्वपूर्ण कदम है। यदि आप इसे छोड़ देते हैं तो गैलरी खाली रहेगी। इसे इंगित करने के लिए फेल्बी को बहुत धन्यवाद।

फिर मुझे स्वयं चल रहे एमुलेटर में जाना पड़ा, ऐप्स स्क्रीन से "देव टूल्स" का चयन करें, फाइलों को पहचानने के लिए एमुलेटर पाने के लिए "मीडिया स्कैनर" (या एंड्रॉइड के नए संस्करणों में "मीडिया प्रदाता") का चयन करें ताकि वे कर सकें मीडिया गैलरी में प्रदर्शित किया जाएगा।

मैं एमुलेटर की गैलरी में तस्वीर जोड़ना चाहता हूं। लेकिन मैं ऐसा नहीं कर पा रहा हूं। यह कैसे करना है? कोई सुराग! हालांकि मैं एक उत्तर के माध्यम से स्टैक ओवर फ्लो में पोस्ट किया गया था लेकिन उस उत्तर के साथ सफलता नहीं मिली।


आपको लिखने की अनुमति भी सेट करने की आवश्यकता हो सकती है। अदब का खोल
mkdir / sdcard / Pictures Mount -o rw, remount rootfs / chmod 777 / mnt / sdcard से बाहर निकलें
फिर छवि को कॉपी करने का प्रयास करें
adb पुश mypic.jpg / sdcard / Pictures


एक बार अपने एमुलेटर में वर्चुअल एसडी कार्ड होने के बाद, यदि आप mtools साथ सहज नहीं हैं या यदि आप नहीं जानते कि लिनक्स पर लूपबैक डिवाइस कैसे माउंट करें (जो कि वास्तव में आसान है), तो बस adb push उपयोग करें अपनी छवियों को अपलोड करने के लिए। संभावित उदाहरण:

adb shell mkdir /sdcard/Pictures
adb push mypic.jpg /sdcard/Pictures

मैंने इसका इस्तेमाल किया, इसने मेरे लिए adb पुश "C: /image.jpg" / mnt / sdcard / DCIM पर काम किया

फिर मीडिया प्रदाता (डेवलपर टूल में) चलाएं :)


आप किसी फ़ाइल को एमुलेटर पर खींचने या खींचने के लिए ग्रहण में DDMS टूल का उपयोग कर सकते हैं। 2.2 एमुलेटर पर मैं डीडीएमएस का उपयोग करके कुछ .jpg छवियों को / mnt / sdcard / DCIM / 100ANDRO फ़ोल्डर में धकेलने में सक्षम था। फिर मुझे स्वयं चल रहे एमुलेटर में जाना पड़ा, ऐप्स स्क्रीन से "देव टूल्स" का चयन करें, फाइलों को पहचानने के लिए एमुलेटर पाने के लिए "मीडिया स्कैनर" (या एंड्रॉइड के नए संस्करणों में "मीडिया प्रदाता") का चयन करें ताकि वे कर सकें मीडिया गैलरी में प्रदर्शित किया जाएगा।


मीडिया के लिए स्कैनिंग कभी-कभी डेवलपर टूल को रोक सकती है ... यदि ऐसा है तो डीडीएमएस मोड का उपयोग करके भंडारण / sdcard / DCIM फ़ोल्डर में फ़ाइलों को ऊपर चित्र में वर्णित करें और बस एमुलेटर को पुनरारंभ करें ...।


मैं अपने एसडी कार्ड में इस तरह से चित्र लगा सकता हूं:

  1. मेरे फोन को USB से डिसकनेक्ट करें

  2. फ़ोल्डर भंडारण / sdcard और नहीं / sdcard , उदाहरण के साथ अदब पुश कमांड लाइन का उपयोग करना

    D: \ adt-bundle-windows-x86-20131030 \ sdk \ platform-tools> adb push "d: \ star.jpg" storage / sdcard

  3. एमुलेटर को बंद करें और फिर से चलाएं

  4. मैं ग्रहण -> डीडीएमएस -> फ़ाइल एक्सप्लोरर टैब में जांच करता हूं, और मैं भंडारण / एसडीकार्ड फ़ोल्डर के अंदर की छवि देखता हूं





android-gallery