En este ejercicio crearemos un fichero de almacenamiento interno para guardar el contenido de un EditText.

Permitiremos también obtener el texto del fichero de nuevo.

1. Crear la activity

Crear la Main activity con el layout de la imagen o similar

2. Saving

Al pulsar el botón de Guardar se lanzará un toast que indique que el fichero se ha guardado correctamente y borrar el contenido del EditText

3. Loading

Al pulsar el botón de Cargar se leerá el fichero por bloques de 50 bytes. El texto completo se asignará de nuevo al EditText.

4. Localizar el fichero

Utilizar el Device File Explorer (revisar transparencias de Shared Preferences para ver ubicaiones) para localizar el fichero guardado en el dispositivo emulado. Descargarlo desde el dispositivo emulado a tu servidor, editar el fichero y volver a subirlo al dispositivo emulado. Pulsar en Load y comprobar que el texto editado se ve en el EditText

5. Mejoras

  • Bajo los botones que aparezca el path completo con el nombre de fichero que hemos utilizado
  • Bajo los botones que aparezcan los bytes guardados en el fichero.
  • Utilizar un nuevo par de botones “Save to Cache” y “Load to Cache” para guardar el fichero en la cache. Ver que funciona igual. Vaciar la cache de la aplicación y ver cómo ya o encuentra el fichero de la cache. Utilizar try/catch para capturar los errores.

Contenido para usuarios registrados