Transfer data dari desktop ke emulator

17

Saya memiliki beberapa item di desktop ubuntu 12.04 saya. Saya ingin mentransfernya ke Sdcard dari salah satu avds di emulator android saya (android-SDK-linux) yang telah saya instal pada sistem yang sama.

Ingin tahu cara melakukan hal di atas.

Karthik C
sumber
3
Pasti akan membantu jika Anda bisa menggambarkan jenis "barang" Anda sedikit lebih dekat: apakah Anda berbicara tentang file, atau elemen lainnya? Tidak semua yang terlihat di desktop Ubuntu dapat ditransfer ke Android (well, kecuali dalam tangkapan layar;)
Izzy
Itu adalah file.
Karthik C

Jawaban:

22

1. Menggunakan baris perintah: Inilah cara Anda dapat menyalin file ke gambar kartu SD .

Anda harus menggunakannya adb pushuntuk menyalin file dari Desktop ke Emulator dan adb pullsebaliknya. Berikut sintaks untuk menyalin file ke atau dari Mesin Virtual Emulator / Perangkat :

Salin dari desktop ke emulator:

adb push <local> <remote>

Salin dari emulator ke desktop:

adb pull <remote> <local>

Inilah <local>path file / folder pada desktop Anda dan <remote>path file / folder pada emulator Anda.

Berikut ini sebuah contoh:

adb push foo.txt /sdcard/foo.txt

foo.txt akan didorong (disalin) ke emulator.


2. Menggunakan DDMS UI: Inilah cara bekerja dengan sistem file emulator menggunakan DDMS .

  1. Di tab Perangkat, pilih emulator yang Anda inginkan untuk melihat sistem file.
  2. Untuk menyalin file dari perangkat, cari file di File Explorer dan klik tombol Tarik file.
  3. Untuk menyalin file ke perangkat, klik tombol Push file pada tab File Explorer.

Saya pribadi lebih suka perintah adb pull dan adb push karena Anda dapat menyalin beberapa file (dalam satu direktori) dengan hanya satu perintah baris, menggunakan DDMS Anda dapat menyalin hanya satu file pada satu waktu (tanpa direktori).

Suraj Bajaj
sumber
1

Untuk mentransfer data dari desktop ke SdCard emulator di Linux, lakukan ini:

  • Buat Kartu SD:

Mari kita buat kartu sd 64MB untuk emulator Android kita. Dari terminal, lakukan ini:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Sekarang Anda dapat menggunakan 'Eclipse Android SDK dan AVD Manager' untuk membuat perangkat virtual Android baru yang dapat menggunakan jalur ke kartu sd yang Anda buat.

  • Tulis Data ke Kartu SD:

Dari terminal:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Ini akan memulai Dalvik Debug Monitor Server. Kemudian:

    1. Luncurkan AVD Anda dengan kartu SD dari Eclipse yang Anda buat sebelumnya
    2. Dari DDMS, buka 'Perangkat -> File Explorer'
    3. Pilih folder 'sdcard'
    4. Klik tombol 'dorong file ke perangkat'
    5. Temukan file Anda dan klik buka
    6. Itu dia!

Sekarang dari dalam kode Anda, Anda bisa sampai ke jalur kartu sd dengan:

Environment.getExternalStorageDirectory()

Lebih banyak Anda dapat membaca di sini .

Antigona
sumber