2016-07-06 52 views
2

我正在开发一个应用程序,我需要将一些数据存储在内部存储器的某个文件中。问题是即使应用程序被卸载,我也需要能够读取数据。我已经阅读了许多不同的解决方案,但都没有为我工如果有人给我提示如何继续,我将不胜感激。我的想法是,我将一些数据存储在内部存储的文件中,即使用户在下次打开应用程序时卸载应用程序,应用程序也应该能够从文件中读取内容。我尝试了很多解决方案,但是在卸载应用程序时似乎都删除了该文件。在内部存储器上存储数据(即使卸载应用程序时)

亲切的问候

+0

如果您想在重新安装后使用数据,您应该尝试将其存储在SD卡上。 – astuter

+0

问题是,应用程序针对的手机范围很广,有些手机可能没有SD卡。我需要能够将其存储在内部存储上。 问候 – Boris

+0

@Boris即使有SD卡,每部手机都有外部存储 – Muthu

回答

1

似乎像SO有很多类似的问题。例如。见Android: Save file permanently (even after clear data/uninstall)。因此,如果您考虑以某种方式保存数据 - 您可以尝试在内部存储上找到一些具有所有用户RW权限的路径。例如,尝试使用/data/local/tmp目录。但无论如何,你应该知道,这是非常脆弱的做法,国际海事组织只是一个不好的做法。

1

这可以通过使用external storage。但是,您无法阻止用户使用文件浏览器手动删除这些文件。因此,在尝试读取数据时插入一些(空)检查。

相关问题