2010-07-20 6 views
1

J'ai une application Android qui stocke des données dans le stockage local. Cela se fait comme dans le tutoriel sur le site de Google:Les fichiers de stockage local Android sont effacés au redémarrage

String FILENAME = "data.xml"; 
String string = "some content"; 

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
fos.write(string.getBytes()); 
fos.close(); 

Cependant, chaque fois que l'appareil est mis hors tension, puis remis sous tension, ces fichiers sont supprimés. Comment puis-je les faire rester?

Répondre

1

Je n'ai jamais vu implémentation de localStorage comme ça. J'essaie de le faire comme il est présenté ici:

http: // www. MAIS, le même problème pour moi, car quand je redémarre mon iPhone, le localStorage est effacé ... peut-être la base de données côté client, qui est également décrit sur le lien ci-dessus, nous aider là-bas :)

edit: (quelques minutes plus tard)

juste mon iPhone et renouvelées testé ma demande à nouveau - sinon il ne me laisse pas tomber endormi ce soir :) - cela fonctionne c'est un assez bon article sur le stockage local et à la fin un très très bel exemple, cela fonctionne aussi. problème peut-être: la langue de l'article est allemand, mais par exemple raconte son propre conte;)

article: http://blog.robocode.ch/685/html-5-local-data-storage-eine-kurze-einfuhrung/ exemple de l'article: http : // www. robocode.ch/lab/localstorage/

explication pour les non-allemand: " Bleibt für Ewig" - Les inscriptions seront là pour toujours "Bleibt bis das Browserfenster verlassen oder geschlossen Browser der wird (Browser) Je nach." - les entrées seront supprimées dès que la session sera terminée, le navigateur sera fermé, la fenêtre du navigateur sera fermée (selon le navigateur)

Questions connexes