Transfiere datos del escritorio a un emulador

17

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.

Karthik C
fuente
3
Sin duda ayudaría si pudiera describir el tipo de sus "elementos" un poco más cerca: ¿está hablando de archivos u otros elementos? No todo lo visible en el escritorio de Ubuntu se puede transferir a Android (bueno, excepto en una captura de pantalla;)
Izzy
Esos son archivos.
Karthik C

Respuestas:

22

1. Uso de la línea de comandos: así es como puede copiar archivos a una imagen de tarjeta SD .

Tienes que usar adb pushpara copiar archivos desde el escritorio al emulador y adb pullpara 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 .

  1. En la pestaña Dispositivos, seleccione el emulador para el que desea ver el sistema de archivos.
  2. Para copiar un archivo desde el dispositivo, ubique el archivo en el Explorador de archivos y haga clic en el botón Extraer archivo.
  3. Para copiar un archivo al dispositivo, haga clic en el botón Push file en la pestaña Explorador de archivos.

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).

Suraj Bajaj
fuente
1

Para transferir datos desde el escritorio a la SdCard de un emulador en Linux, haga esto:

  • Crea la tarjeta SD:

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:

    1. Inicie su AVD con la tarjeta SD de Eclipse que creó anteriormente
    2. Desde DDMS, vaya a 'Dispositivo -> Explorador de archivos'
    3. Seleccione la carpeta 'sdcard'
    4. Haga clic en el botón "Insertar archivo en dispositivo"
    5. Encuentra tu archivo y haz clic en abrir
    6. ¡Eso es!

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í .

Antigona
fuente