首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储卸载后剩余的数据

如何存储卸载后剩余的数据
EN

Stack Overflow用户
提问于 2010-10-26 18:55:46
回答 3查看 3.8K关注 0票数 8

我想存储一些数据,这些数据在应用程序卸载后也应该保留下来,并且可以由此应用程序的新版本访问。共享首选项/文件不是一种解决方案,因为它们在卸载程序时被删除,写入内部存储器也不是一种解决方案(也可以通过卸载删除)。我看到写入外部公共文件夹并没有被移除,但这需要一个外部SD卡,并且不想受此限制。我不知道如何使用SQLite数据库,它是如何工作的?它可以是我想要的解决方案吗?或任何其他解决方案将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-26 20:41:27

你的应用程序创建的数据库将存储在/data/data/your.package.name/databases/中,并将在卸载应用程序时删除。

所以,这不是一个解决方案。我想唯一的办法就是使用SD卡。

票数 3
EN

Stack Overflow用户

发布于 2010-10-26 18:59:13

听起来像是you got this right。写入SD卡是唯一真正持久的数据存储方式。

编辑:Data Backup可能也有它的用处,但不要相信我的话;)。

票数 2
EN

Stack Overflow用户

发布于 2011-12-26 18:10:11

使用SharedPreference或通过使用SQLitedatabase 1)创建临时表(具有与原始表相同的结构),并将数据从原始表复制到这个新的表中2)删除原始表3)创建新的原始表(即具有更多列、具有其他列名等)4)将数据从临时表复制回新的原始表5)删除临时表

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4022975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档