Android 缓存文件与下载

标签 android caching file-management

在我的 Travel 应用程序中,它依赖于大量图像。我已经实现了延迟加载器和图像缓存。所有目的地的图像总计接近 20mb。如果用户想要下载所有图像,以便他仍然可以离线访问该应用程序。我如何确保文件的缓存与下载的图像文件一起工作。

最佳答案

您的应用有两种可能性,具体取决于您想要做什么。欢迎在 Android Docs 阅读更多相关信息。 .

内部存储

这个目录一直存在,并且对你的应用程序是私有(private)的。它的空间可能有限,尤其是对于旧设备。

SD 卡

这将有更多空间,但用户和其他应用程序可以访问。您可以将信息存储在您的私有(private)存储中以验证此数据的完整性。您需要获得写入卡的权限。

我建议您选择这两者之一,并将您的数据存储在那里。这应该持续运行。也许您甚至可以包含一个将所有文件“预缓存”到适当文件夹的功能。 20 Mb 并不是那么大的空间,您甚至可以将它包含在您的应用程序本身中。一切由您决定。

关于Android 缓存文件与下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246302/

相关文章:

Http 缓存 - style.css?123 或 style_123.css?

php - Xampp 上的 Symfony 开发速度非常慢,我该怎么办?

macos - 无法删除沙箱下主包中的文件

recursion - 如何递归删除文件夹中以 "._"开头的所有文件?

locking - 在 Xcode 4 中锁定文件

android - 将数据从服务传回 Activity

java - 如何清除 ArrayList?

c++ - 在 Intel Kaby Lake 架构上获取末级缓存未命中计数的确切代码是什么

android - 如何以编程方式在 Android 中设置和取消锁屏密码

android - 更新到 Google Play Services 8.3 后无法解析 GoogleApiClient