¿Cómo acceder a los archivos locales del sistema de archivos en el emulador de Android?

81

Quiero saber si existe un método para acceder a los archivos locales (por ejemplo, archivos de texto, páginas web) del sistema de archivos en el emulador de Android.

Estoy usando Ubuntu 10.04 para el desarrollo de Android.

Illuminatus
fuente
Aclare si desea acceder a esos archivos locales en su aplicación que se ejecuta en el emulador de Android ...
TheCottonSilk
2
No ... Quiero acceder a los archivos locales en mi sistema operativo, digamos (/home/ubuntu/myfile.txt) desde el emulador \
illuminatus
C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.exten mi caso
TiyebM

Respuestas:

96

Puede usar el adbcomando que viene en el directorio de herramientas del SDK:

adb shell

Le dará un indicador de línea de comandos donde puede navegar y acceder al sistema de archivos. O puede extraer los archivos que desee:

adb pull /sdcard/the_file_you_want.txt

Además, si usa eclipse con el ADT, hay una vista para explorar el sistema de archivos ( Ventana-> Mostrar vista-> Otro ... y elija Android-> Explorador de archivos )

Cristian
fuente
Uso recomendado para obtener la ruta de la tarjeta sd: File sd = Environment.getExternalStorageDirectory (); Ruta de la cadena = sd.getAbsolutePath ();
Edgard Leal
La vista de la GUI es, en última instancia, una función de DDMS, por lo que, si bien se puede iniciar desde Eclipse, también se puede usar ejecutando DDMS sin Eclipse. (Aunque personalmente siempre uso las herramientas adb de línea de comandos).
Chris Stratton
1
En una instalación reciente, la ubicación del exe es "ruta \ a \ sdk \ platform-tools \ adb.exe"
Esta solución funcionó para mí después de iniciar el emulador desde la línea de comandos, mientras que la solución de Android Studio no lo hizo.
colinbr96
'adb' no se reconoce una vez que estoy dentro del shell, y si intento navegar hasta el archivo, aparece 'Permiso denegado'. ¿Algunas ideas?
Felipe Centeno
60

En Android Studio 3.0 y posteriores, haga esto:

Ver> Ventanas de herramientas> Explorador de archivos del dispositivo

usuario3561494
fuente
¿Es posible cambiar el nombre de un archivo o carpeta con el Explorador de archivos del dispositivo? No encuentro esta función.
Alex
43

Además de la respuesta aceptada , si está utilizando Android Studio, puede

  1. invocación Android Device Monitor,
  2. seleccione el dispositivo en la Devicespestaña de la izquierda,
  3. seleccione la File Explorerpestaña de la derecha,
  4. navegue hasta el archivo que desee y
  5. haga clic en el Pull a file from the devicebotón para guardarlo en su sistema de archivos local

Tomado de Trabajar con un emulador o el sistema de archivos del dispositivo

Defensor orgánico
fuente
9
el explorador de archivos está vacío
Stepan Yakovenko
9
Para abrir Android Device Monitor, presione dos veces Shift (en Android Studio) y escriba "Android Device Monitor".
Primož Kralj
¿Es posible cambiar el nombre de un archivo o carpeta con el Monitor de dispositivo Android?
Alex
1

¡Actualizar! Puede acceder al sistema de archivos de Android a través de Android Device Monitor. En Android Studio, vaya a Herramientas >> Android >> Monitor de dispositivo Android.

Tenga en cuenta que puede ejecutar su aplicación en el simulador mientras usa el Monitor de dispositivo Android. Pero no puede depurar su aplicación mientras usa el Monitor de dispositivo Android.

oabarca
fuente
1

En Android Studio 3.5.3, el Explorador de archivos del dispositivo se puede encontrar en Ver -> Ventanas de herramientas.

También se puede abrir usando las pestañas verticales en el lado derecho de la ventana principal.

DrMcCleod
fuente