【问题标题】:Caching time period for glide in androidandroid中glide的缓存时间段
【发布时间】:2021-09-17 15:27:29
【问题描述】:

我想知道 glide 将图像缓存在设备上的时间。我已经阅读了 https://bumptech.github.io/glide/doc/caching.html 上的 glide 文档,但没有找到预期的答案

【问题讨论】:

    标签: java android kotlin caching android-glide


    【解决方案1】:

    滑动缓存是大小限制的:

    默认情况下,Glide 使用 InternalCacheDiskCacheFactory 类来构建磁盘缓存。内部缓存工厂将磁盘缓存放在应用程序的内部缓存目录中,并设置最大大小为 250MB。

    请看这里:https://github.com/bumptech/glide/wiki/Configuration#disk-cache

    您还可以根据需要更改数据和内存缓存的大小。

    【讨论】:

      【解决方案2】:

      根据文档,默认情况下 glide 使用 250 MB 的空间来在您的设备中存储缓存。可以通过

      builder.setDiskCache(
        new ExternalCacheDiskCacheFactory(context, cacheDirectoryName, yourSizeInBytes));
      

      缓存要么由您手动清除,要么在达到限制时由系统清除。所以你可以假设时间是直到达到决定的存储限制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-17
        • 1970-01-01
        • 2018-02-16
        • 1970-01-01
        • 2016-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多