在我的旅行应用程序中,这取决于很多图像。我已经实现了一个Lazy Loader和图像缓存。总共对于所有目的地,图像接近20mb。如果用户想要下载所有图像,以便他仍然可以离线访问该应用程序。如何确保文件的缓存与下载的图像文件一起使用。
答案 0 :(得分:2)
您的应用有两种可能性,具体取决于您想要做什么。请随时在Android Docs了解更多相关信息。
内部存储
此目录仍然存在,并且对您的应用程序是私有的。它的空间可能有限,尤其是旧设备。
SD卡
这将有更多空间,但用户和其他应用程序可以访问。您可以将信息存储在私有存储中以验证此数据的完整性。您需要获得写入卡的许可。
我建议您从这两个中选择一个,然后将数据存储在那里。这应该从运行到运行持续存在。也许您甚至可以包含一个将所有文件“预缓存”到相应文件夹的功能。 20 Mb的空间不是很大,您甚至可以在应用程序中包含它。这完全取决于你。