¿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
- Cómo cargar un ImageView desde un archivo png?
- Archivo zip con memoria en Java
- Picasso para cargar matriz de bytes
- Cómo detectar EOF en la transferencia de archivos de bluetooth android?
- Cómo subir un archivo de audio a Parse.com - Android
- ¿Cómo dejo que un usuario suba archivos al almacenamiento interno?
- Archivo nunca descargado
- ¿Cómo manejar las reglas de Kitkat y las restricciones de la tarjeta SD?
- Creación de una aplicación que abre una extensión de archivo personalizada
- Archivo o base de datos? - Mejores prácticas para guardar objetos en dispositivos Android
- Escribir / Leer archivos desde / hacia la memoria interna del teléfono Android
- R falta el archivo android
- ¿Cómo enviar un archivo grande o varios archivos a otras aplicaciones, y saber cuándo eliminarlas?
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 crear una notificación push personalizada usando asp.net webservice?
- Android – Cómo combinar y mover texto alrededor de la imagen