Índice

Almacenamiento interno

Puede guardar archivos directamente en la memoria interna del teléfono. Por defecto, los archivos guardados por una aplicación no son accesibles para el resto de aplicaciones.

Si el usuario desinstala una aplicación, los archivos correspondientes, albergados en el almacenamiento interno, se eliminarán.

1. Escritura de un archivo

A continuación tenemos un ejemplo de creación de un archivo en el almacenamiento interno del teléfono.

String FILENAME = "miArchivo.txt"; 
String str = "Esto es un ejemplo de almacenamiento interno"; 
 
FileOutputStream fos;  
try { 
    fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
    fos.write(str.getBytes()); 
} catch (FileNotFoundException e) { 
   e.printStackTrace(); 
} catch (IOException e) { 
   e.printStackTrace(); 
} finally { 
     fos.close(); 
}

La creación de un archivo en el almacenamiento interno se realiza siguiendo los siguientes pasos:

  • Invoque al método openFileOutput con el nombre del archivo y el modo de apertura del archivo (privado, público en modo lectura, público en modo escritura, en adición).

  • Utilice el método write para escribir los datos en el archivo.

  • No se olvide de cerrar el archivo para las operaciones de escritura.

Estas operaciones pueden producir dos excepciones: si no se puede encontrar el archivo o si se producen problemas en la escritura (un problema de permisos, por ejemplo). ...