Sal de mi césped
En el emulador, descargué una imagen de Google. Puedo encontrar la imagen en el emulador, pero no tengo idea de cuál es la ubicación del archivo de la imagen. Para depurar mi aplicación, necesito saber dónde está esa imagen. ¿Cómo puedo obtener la ruta completa de la imagen?
neoneo
Desde el Documentación AVD:
De forma predeterminada, la herramienta de Android crea el directorio AVD dentro
~/.android/avd/
(en Linux/Mac),C:\Documents and Settings\<user>\.android\
en Windows XP, yC:\Users\<user>\.android\
en Windows 7 y Vista.
Actualización (2020-02-22): Esta redacción ya no está en la página de documentación actual, pero la ubicación parece ser la misma (C:\Users\<user>\.android\
) en Windows 8 y 10.
-
No puedo encontrar la imagen, estoy tratando de hacer esto: Bitmap bmp = BitmapFactory.decodeFile(“/mnt/dog-best-friend-1.jpg”);
– Sal de mi césped
26/10/2012 a las 23:47
Las imágenes del sistema se descargan en
[ {android_version_home_dir}/sdk/system-images/{android-version-number}/system.img> ]
y el avd se crean en C:\Users\.android\avd\ (windows) o ~/.android/avd/ (linux/mac)
-
¡Dios mío, por fin la respuesta que estaba buscando! Abrí el directorio de archivos del emulador a través del administrador de AVD (de la forma en que mucha gente lo recomendó), pero solo hay algunos directorios y archivos, nunca ayudó. ¡Gracias!
– Helena
6 oct 2021 a las 17:05
Esto aquí parece funcionar para mí:
String path = Environment.getExternalStorageDirectory().getPath();
String myJpgPath = path + "/Download/dog-best-friend-1.jpg";
Si su imagen está almacenada en su emulador, puede encontrar esa imagen usando el archivo Explorar
Primero inicie su emulador y luego:
Abra su Explorador de archivos y vaya a mnt/sdcard/Download
encontrará su imagen aquí si está descargada.
Para abrir la exploración de archivos en Eclipse: window/show view/other/File Explore
Nehil Koshiya
En Windows —> C:\Documents and Settings
mvz
Para encontrar la ruta exacta, abra el emulador, vaya a Fotos, luego haga clic en una foto (si hay alguna) y luego haga clic en i (para obtener información). Allí puede ver la ruta exacta en su dispositivo. Para acceder a estos archivos dinámicamente intente:
String path = Environment.getExternalStorageDirectory().getPath();
String pathPhotos = path2 +"/Download";
File[] fileArr = new File(pathPhotos).listFiles();
for(int i = 0; i < fileArr.length; i++) {
Log.d("fileName12", " " + fileArr[i].getPath());
}
En caso de que listFiles devuelva nulo, debe agregar:
use-permission *android:name=”android.permission.READ_EXTERNAL_STORAGE” /> Y cambie la configuración en el emulador -> configuración -> Aplicaciones -> Permisos de la aplicación -> almacenamiento -> el nombre de su aplicación -> encender
Recuerde que después de descargar el SDK, deberá crear AVD para cada nivel de API. desarrollador.android.com/tools/devices/managing-avds.html
–Morrison Chang
26/10/2012 a las 23:34