2010-07-20 115 views
1

我有一个将数据存储到本地存储的android应用程序。这样做就像谷歌的网站上的教程:Android本地存储文件在重新启动时被擦除

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

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

然而,只要设备断电,然后通电后,这些文件将被删除。我如何让他们留下来?

回答

1

我从来没有见过像这样实施localStorage。 我尝试和它在这里介绍的方式:

http:// www。 webreference.com/authoring/languages/html/HTML5-Client-Side/

但是,对我来说同样的问题,因为每当我重新启动我的iPhone,localStorage被清除... 也许是客户端数据库,这也是上面的链接描述的那样,将帮助我们那里:)

编辑:(有些分钟后)

刚刚重新启动我的iPhone,并再次测试我的应用程序 - 否则它不会让我睡着今晚:) - 它的工作原理 这是一篇相当不错的关于本地存储的文章,最后还有一个非常非常好的例子,它也可以工作。 问题可能:文章的语言是德语,但例如告诉它自己的故事;)

文章:从文章 http://blog.robocode.ch/685/html-5-local-data-storage-eine-kurze-einfuhrung/ 例如: HTTP:// WWW。 robocode.ch/lab/localstorage/

解释非德国扬声器: “Bleibt献给ewig” - 作品将永远存在 “Bleibt二DAS Browserfenster verlassen奥德河畔浏览器geschlossen wird(JE NACH浏览器)。” - 会话结束后立即删除条目,浏览器关闭,浏览器窗口关闭(取决于浏览器)

相关问题