我有一个将数据存储到本地存储的android应用。就像在Google网站上的教程中一样:
String FILENAME = "data.xml";
String string = "some content";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
但是,无论何时关闭设备电源然后再打开电源,这些文件都会被删除。我怎样才能让他们留下来?
最佳答案
我从未见过像这样实现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/
非德语发言者的解释:
“ Bleibtfürewig”-参赛作品将永远存在
“ Bleibt bis das Browserfenster verlassen oder der Browser geschlossen wird。(Je nach Browser)”-会话结束,浏览器关闭,浏览器窗口关闭(取决于浏览器)后,条目将被删除