在我的旅行应用程序中,它依赖于很多图像。我已经实现了一个延迟加载器和图像缓存。所有目的地的图像总共接近 20mb。如果用户想要下载所有图像以便他仍然可以离线访问应用程序。我如何确保文件的缓存适用于下载的图像文件。
问问题
500 次
1 回答
2
您的应用程序有两种可能性,具体取决于您想要做什么。请随时在Android Docs阅读更多相关信息。
内部存储器
此目录会持续存在,并且对您的应用程序是私有的。它的空间可能有限,尤其是对于旧设备。
SD卡
这将有更多空间,但用户和其他应用程序可以访问。您可以将信息存储在您的私人存储中以验证此数据的完整性。您需要获得写入卡的权限。
我建议您选择这两者之一,并将您的数据存储在那里。这应该从一个运行到另一个运行。也许您甚至可以包含一个将所有文件“预缓存”到适当文件夹的功能。20 Mb 并没有那么大的空间,你甚至可以将它包含在你的应用程序本身中。全取决于你。
于 2013-01-09T21:02:17.237 回答