Trasferisci i dati dal desktop a un emulatore


17

Ho alcuni elementi nel mio desktop Ubuntu 12.04. Voglio trasferirli nella scheda SD di uno degli avd nel mio emulatore Android (android-sdk-linux) che ho installato sullo stesso sistema.

Mi piace sapere come fare sopra.


3
Sarebbe sicuramente utile se potessi descrivere il tipo dei tuoi "elementi" un po 'più vicino: stai parlando di file o altri elementi? Non tutto ciò che è visibile sul desktop di Ubuntu può essere trasferito su Android (beh, tranne in uno screenshot;)
Izzy

Questi sono file.
Karthik C,

Risposte:


22

1. Utilizzo della riga di comando: ecco come copiare i file su un'immagine della scheda SD .

Devi usare adb pushper copiare i file dal desktop all'emulatore e adb pullper il contrario. Ecco la sintassi per copiare i file da o verso un'istanza di emulatore / dispositivo :

Copia dal desktop all'emulatore:

adb push <local> <remote>

Copia dall'emulatore al desktop:

adb pull <remote> <local>

Ecco il <local>percorso del file / cartella sul desktop ed <remote>è il percorso del file / cartella sul tuo emulatore.

Ecco un esempio:

adb push foo.txt /sdcard/foo.txt

foo.txt verrà inviato (copiato) all'emulatore.


2. Utilizzo dell'interfaccia utente DDMS: ecco come lavorare con il file system dell'emulatore utilizzando DDMS .

  1. Nella scheda Dispositivi, selezionare l'emulatore per il quale si desidera visualizzare il file system.
  2. Per copiare un file dal dispositivo, individuare il file in Esplora file e fare clic sul pulsante Pull file.
  3. Per copiare un file sul dispositivo, fai clic sul pulsante Push file nella scheda Esplora file.

Personalmente preferisco i comandi adb pull e adb push in quanto puoi copiare più file (in una singola directory) con un solo comando di linea, usando DDMS puoi copiare solo un file alla volta (nessuna directory).


1

Per trasferire i dati dal desktop alla SdCard di un emulatore su Linux, procedere come segue:

  • Crea la scheda SD:

Creiamo una scheda SD da 64 MB per il nostro emulatore Android. Da un terminale, procedere come segue:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Ora puoi utilizzare "Eclipse Android SDK e AVD Manager" per creare un nuovo dispositivo virtuale Android in grado di utilizzare il percorso della scheda SD che hai creato.

  • Scrivi i dati sulla scheda SD:

Da un terminale:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Ciò avvierà il Dalvik Debug Monitor Server. Poi:

    1. Avviare l'AVD con la scheda SD da Eclipse creata in precedenza
    2. Da DDMS, seleziona "Dispositivo -> Esplora file"
    3. Seleziona la cartella "sdcard"
    4. Fai clic sul pulsante "Invia file sul dispositivo"
    5. Trova il tuo file e fai clic su Apri
    6. Questo è tutto!

Ora dall'interno del tuo codice puoi accedere al percorso della scheda SD con:

Environment.getExternalStorageDirectory()

Più puoi leggere qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.