【问题标题】:Android Caching Files vs DownloadingAndroid缓存文件与下载
【发布时间】:2012-12-24 03:42:28
【问题描述】:

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

【问题讨论】:

    标签: android caching file-management


    【解决方案1】:

    您的应用有两种可能性,具体取决于您想要做什么。请随时通过Android Docs 阅读更多相关信息。

    内部存储

    此目录会持续存在,并且对您的应用程序是私有的。它的空间可能有限,尤其是对于旧设备。

    SD 卡

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

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

    【讨论】:

    • 我想问的是 - 我想将内容存储在 SD 卡中。但是我如何处理两个实例 1. 用户希望在使用应用程序时下载数据并且缓存发生。 2.当他们的用户说我想下载所有的图像,这样它也可以在没有互联网连接的情况下工作
    • 有几种方法。我会按名称列出每个文件,并尝试先在 SD 卡上获取它,然后再通过互联网获取。从那里应该很简单。
    猜你喜欢
    • 1970-01-01
    • 2012-07-31
    • 2018-04-30
    • 2010-10-06
    • 2021-04-30
    • 2011-06-12
    • 2014-01-09
    • 2013-05-30
    • 2017-05-03
    相关资源
    最近更新 更多