Almacenar datos

  • Respuestas:0
Manu
  • Posts del Foro: 1

1 abr. 2015 1:44:40 vía Web

Hola a todos.

Estoy empezando con el desarrollo en android, y, una vez hechas todas estas aplicaciones de hola mundo y demás, he decidido ponerme con algo más serio. La idea es hacer una api que guarde una lista de canciones... El problema que se me plantea es el siguiente:

Necesito almacenar en memoria un fichero (en este caso un .properties) con la lista, lo que intento hacer es lo siguiente:

public void setProperties(Properties properties){

    FileOutputStream fos = null;
    try {
        fos = context.openFileOutput(FILENAME, Context.MODE_PRIVATE);
        ObjectOutputStream output = new ObjectOutputStream(fos);
        output.writeObject(properties);
        output.close();
        fos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

Todo esto irá en una clase aparte que se utilizará para manejar los accesos a memoria.

El problema que tengo es que no se me actualiza esa lista, tras varias ejecuciones del programa, sigue vacío el fichero .properties...

¿Qué debería hacer para manejar datos cambiantes en una aplicación?

Muchas gracias de antemano y un saludo.

Contestar