ถ่ายโอนข้อมูลจากเดสก์ท็อปไปยังตัวจำลอง


17

ฉันมีบางรายการในเดสก์ท็อป Ubuntu 12.04 ของฉัน ฉันต้องการถ่ายโอนลงใน Sdcard ของหนึ่งใน avds ใน android emulator ของฉัน (android-sdk-linux) ที่ฉันติดตั้งไว้ในระบบเดียวกัน

ชอบที่จะรู้วิธีการดังกล่าวข้างต้น


3
แน่นอนว่ามันจะช่วยได้ถ้าคุณสามารถอธิบายประเภทของ "รายการ" ของคุณได้ใกล้ขึ้นอีกเล็กน้อย: คุณกำลังพูดถึงไฟล์หรือองค์ประกอบอื่น ๆ อยู่หรือไม่? ไม่ใช่ทุกสิ่งที่ปรากฏบนเดสก์ท็อป Ubuntu สามารถถ่ายโอนไปยัง Android (ดียกเว้นในสกรีนช็อต;)
Izzy

นั่นคือไฟล์
Karthik C

คำตอบ:


22

1. การใช้บรรทัดคำสั่ง:นี่คือวิธีที่คุณสามารถคัดลอกไฟล์ไปยังภาพการ์ด SD

คุณต้องใช้adb pushเพื่อคัดลอกไฟล์จากเดสก์ท็อปไปยังอีมูเลเตอร์และadb pullเพื่อย้อนกลับ นี่คือไวยากรณ์ในการคัดลอกไฟล์ไปยังหรือจากอินสแตนซ์ของ Emulator / Device :

คัดลอกจากเดสก์ทอปไปยังโปรแกรมจำลอง:

adb push <local> <remote>

คัดลอกจากโปรแกรมจำลองไปยังเดสก์ท็อป:

adb pull <remote> <local>

นี่<local>คือเส้นทางของไฟล์ / โฟลเดอร์บนเดสก์ท็อปของคุณและ<remote>เป็นเส้นทางของไฟล์ / โฟลเดอร์บนอีมูเลเตอร์ของคุณ

นี่คือตัวอย่าง:

adb push foo.txt /sdcard/foo.txt

foo.txt จะถูกผลัก (คัดลอก) ไปที่ตัวจำลอง


2. ใช้ DDMS UI:นี่คือวิธีการทำงานด้วยระบบแฟ้มจำลองโดยใช้ DDMS

  1. ในแท็บอุปกรณ์เลือกตัวจำลองที่คุณต้องการดูระบบไฟล์
  2. หากต้องการคัดลอกไฟล์จากอุปกรณ์ให้ค้นหาไฟล์ใน File Explorer และคลิกปุ่มดึงไฟล์
  3. หากต้องการคัดลอกไฟล์ไปยังอุปกรณ์ให้คลิกปุ่ม Push file บนแท็บ File Explorer

ฉันเองชอบคำสั่ง adb pull และ adb push เนื่องจากคุณสามารถคัดลอกหลายไฟล์ (ในไดเรกทอรีเดียว) ด้วยคำสั่งหนึ่งบรรทัดโดยใช้ DDMS คุณสามารถคัดลอกไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้น (ไม่มีไดเรกทอรี)


1

ในการถ่ายโอนข้อมูลจากเดสก์ท็อปไปยัง SdCard ของอีมูเลเตอร์บน Linux ให้ทำดังนี้

  • สร้างการ์ด SD:

มาสร้างการ์ด SD ขนาด 64MB สำหรับโปรแกรมจำลอง Android ของเรา จากเทอร์มินัลทำสิ่งนี้:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • ตอนนี้คุณสามารถใช้ 'Eclipse Android SDK และ AVD Manager' เพื่อสร้างอุปกรณ์เสมือน Android ใหม่ที่สามารถใช้พา ธ ไปยังการ์ด sd ที่คุณสร้างขึ้น

  • เขียนข้อมูลไปยังการ์ด SD:

จากสถานี:

# cd ~/android-sdk-linux/tools
# ./ddms
  • สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์การตรวจสอบ Debug ของ Dalvik แล้ว:

    1. เปิด AVD ของคุณด้วยการ์ด SD จาก Eclipse ที่คุณสร้างไว้ก่อนหน้านี้
    2. จาก DDMS ไปที่ 'อุปกรณ์ -> ไฟล์ Explorer'
    3. เลือกโฟลเดอร์ 'sdcard'
    4. คลิกปุ่ม 'push file to device'
    5. ค้นหาไฟล์ของคุณแล้วคลิกเปิด
    6. แค่นั้นแหละ!

ตอนนี้จากข้างในโค้ดของคุณคุณสามารถไปยังเส้นทางของการ์ด sd ด้วย:

Environment.getExternalStorageDirectory()

อื่น ๆ ที่คุณสามารถอ่านได้ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.