Tengo algunos elementos en mi escritorio ubuntu 12.04. Quiero transferirlos al Sdcard de uno de los avds en mi emulador de Android (android-sdk-linux) que he instalado en el mismo sistema.
Me gusta saber cómo hacer lo anterior.
Tengo algunos elementos en mi escritorio ubuntu 12.04. Quiero transferirlos al Sdcard de uno de los avds en mi emulador de Android (android-sdk-linux) que he instalado en el mismo sistema.
Me gusta saber cómo hacer lo anterior.
Respuestas:
1. Uso de la línea de comandos: así es como puede copiar archivos a una imagen de tarjeta SD .
Tienes que usar adb push
para copiar archivos desde el escritorio al emulador y adb pull
para el reverso. Aquí está la sintaxis para copiar archivos hacia o desde un emulador / instancia de dispositivo :
Copiar desde el escritorio al emulador:
adb push <local> <remote>
Copiar del emulador al escritorio:
adb pull <remote> <local>
Aquí <local>
está la ruta del archivo / carpeta en su escritorio y la <remote>
ruta del archivo / carpeta en su emulador.
Aquí hay un ejemplo:
adb push foo.txt /sdcard/foo.txt
foo.txt será empujado (copiado) al emulador.
2. Uso de la interfaz de usuario de DDMS: aquí se explica cómo trabajar con el sistema de archivos del emulador mediante DDMS .
Personalmente, prefiero los comandos adb pull y adb push, ya que puede copiar múltiples archivos (en un solo directorio) con un solo comando de línea, usando DDMS puede copiar solo un archivo a la vez (sin directorio).
Para transferir datos desde el escritorio a la SdCard de un emulador en Linux, haga esto:
Creemos una tarjeta SD de 64 MB para nuestro emulador de Android. Desde una terminal haga esto:
# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
Ahora puede usar el 'Eclipse Android SDK and AVD Manager' para crear un nuevo dispositivo virtual Android que pueda usar la ruta a la tarjeta SD que creó.
Escribir datos en la tarjeta SD:
Desde una terminal:
# cd ~/android-sdk-linux/tools
# ./ddms
Esto iniciará el servidor Dalvik Debug Monitor. Luego:
Ahora, desde el interior de su código, puede acceder a la ruta de la tarjeta SD con:
Environment.getExternalStorageDirectory()
Más puedes leer aquí .