20 votos

Transferir datos del escritorio a un emulador

Tengo algunos artículos en mi escritorio de ubuntu 12.04. Quiero transferirlos a la tarjeta Sdcard de uno de los avds de mi emulador Android (Android-sdk-linux) que tengo instalado en el mismo sistema.

Me gustaría saber cómo hacer lo anterior.

3 votos

Ciertamente ayudaría si pudieras describir el tipo de tus "elementos" un poco más de cerca: ¿estás hablando de archivos, o de otros elementos? No todo lo que es visible en el escritorio de Ubuntu puede ser transferido a Android (bueno, excepto en una captura de pantalla ;)

0 votos

Esos son archivos.

25voto

Suraj Bajaj Puntos 1478

1. Usando la línea de comando: Así es como puedes copiar archivos a una imagen de la tarjeta SD .

Tienes que usar adb push para copiar archivos del Escritorio al Emulador y adb pull para el reverso. Aquí está la sintaxis para copiar los archivos a o desde un emulador/ instancia de dispositivo :

Copia del escritorio al emulador:

adb push <local> <remote>

Copia del emulador al escritorio:

adb pull <remote> <local>

Aquí <local> es la ruta del archivo / carpeta en su escritorio y <remote> es la ruta del archivo / carpeta de tu emulador.

Aquí hay un ejemplo:

adb push foo.txt /sdcard/foo.txt

foo.txt será empujado (copiado) al emulador.


2. Usando la interfaz de usuario del DDMS: Aquí está cómo trabajar con el sistema de archivos del emulador usando DDMS .

  1. En la pestaña Dispositivos, seleccione el emulador para el que desea ver el sistema de archivos.
  2. Para copiar un archivo del dispositivo, localice el archivo en el Explorador de archivos y haga clic en el botón Tirar del archivo.
  3. Para copiar un archivo en el dispositivo, haga clic en el botón Pulsar archivo en la pestaña Explorador de archivos.

Personalmente prefiero los comandos adb pull y adb push ya que puedes copiar varios archivos (en un solo directorio) con un solo comando de línea, usando DDMS puedes copiar solo un archivo a la vez (sin directorio).

1voto

Antigona Puntos 196

Para transferir datos del escritorio a la tarjeta SdCard de un emulador en Linux haz esto:

  • Crea la tarjeta SD:

Vamos a crear una tarjeta SD de 64MB para nuestro emulador de Android. Desde un terminal haz esto:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Ahora puedes usar el 'Eclipse Android SDK and AVD Manager' para crear un nuevo dispositivo virtual Android que pueda usar la ruta de la tarjeta SD que has creado.

  • Escriba los datos en la tarjeta SD:

Desde una terminal:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Esto iniciará el Servidor de Monitoreo de Depuración de Dalvik. Entonces..:

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

Ahora desde el interior de tu código puedes llegar a la ruta de la tarjeta SD con:

Environment.getExternalStorageDirectory()

Más que puedes leer aquí .

0voto

También puedes subir el archivo a la unidad online que prefieras y compartirlo con cualquiera con el enlace, copiar y pegar el enlace en el navegador del emulador y descargarlo así.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X