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.
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.
Risposte:
1. Utilizzo della riga di comando: ecco come copiare i file su un'immagine della scheda SD .
Devi usare adb push
per copiare i file dal desktop all'emulatore e adb pull
per 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 .
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).
Per trasferire i dati dal desktop alla SdCard di un emulatore su Linux, procedere come segue:
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:
Ora dall'interno del tuo codice puoi accedere al percorso della scheda SD con:
Environment.getExternalStorageDirectory()
Più puoi leggere qui .