¿Dónde se guarda un archivo cuando se usa openFileOutput?

¿Es posible saber dónde se encuentra un archivo creado por

ApplicationContext.openFileOutput(filename, Context.MODE_WORLD_READABLE); 

Obtener almacenado? No necesito ningún código de Java para imprimirme la trayectoria, que debe ser getFileStreamPath(filename) , apenas necesito la localización por defecto de almacenaje para tales archivos. No encontré nada útil en el javadoc de android

Vea esta página: http://developer.android.com/reference/android/os/Environment.html Puede obtener alguna ruta al directorio.

Creo que, si intenta utilizar directamente ApplicationContext.openFileOutput(filename, Context.MODE_WORLD_READABLE); , El archivo se creará en la raíz del teléfono, pero no estoy seguro, o en el / datos.

Si tiene un teléfono enraizado, eche un vistazo a / datos / datos. Habrá una carpeta con el nombre del paquete con todos los archivos que hayas guardado.

Pero necesitará root y un explorador de raíz para ver estos archivos.

Si llama a getFilesDir() e itera a través de él, puede comparar la cadena de nombre de archivo que utilizó con openFileOutput para crear la ruta exacta para ese archivo.

Mejor siga la respuesta de Guillaume y compruebe el ambiente para saber cuál es la ubicación actual . Debido a que openFileOutput forma parte de la clase Context que cambia en función del contexto base utilizado actualmente. Por ejemplo, durante las pruebas se le puede dar un RenamingDelegatingContext que reemplaza openFileOutput cambiando el nombre de los archivos y puede colocarlos en cualquier lugar deseado.

  • ¿Cómo detectar los cambios de archivos o carpetas en Android?
  • Guardar archivo en el teléfono en lugar de tarjeta SD
  • Android 4.4 KitKat - ¿Cómo puedo evitar el nuevo selector de archivos?
  • Lectura de archivos de texto desde el servidor en Android
  • Android cómo comprobar si el archivo existe y además crear uno?
  • Creación de un archivo zip con algunos archivos en SDCard
  • Uso de diferentes estilos de fuente en TextView
  • Cargar archivo en Android
  • ¿Cómo comprimir y descomprimir los archivos?
  • Almacenamiento de archivos en Android Database (Custom Content Provider) utilizando el campo _data - v1.6
  • Java.io.filenotfoundexception abierto eacces fallidos (permiso denegado) en el dispositivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.