Glide 自定义缓存的路径

有时候我们的需求是使用Glide单独下载图片,并缓存到本地,如果使用Glide的默认缓存路径,在很多情况下不便于操作缓存,比如查询缓存大小,路径等,这时候就需要自定义Glide的缓存路径
在Glide 4.xx以前版本,使用如下方式自定义缓存路径

1.创建一个类实现GlideModule接口
public class GlideCacheModule implements GlideModule {
    //缓存大小
    public static final int DISK_CACHE_SIZE = 500 * 1024 * 1024;

    @Override
    public void applyOptions(Context context, GlideBuilder glideBuilder) {
        glideBuilder.setDiskCache(new DiskLruCacheFactory(context.getCacheDir().getPath() + "/GlideCacheFolder", DISK_CACHE_SIZE));
    }

    @Override
    public void registerComponents(Context context, Glide glide) {

    }
}
2.在清单文件中配置meta-data
<meta-data
            android:name="com.xxx.widget.GlideCacheModule"
            android:value="GlideModule" />

如此简单,这样配置之后,正常使用Glide,就能在自定义的文件夹下看到Glide的缓存了


image.png
对于4.xx以上的版本,可以参考文档https://muyangmin.github.io/glide-docs-cn/doc/migrating.html
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫Glide的图片加载库,作者是bumptech。这...
    天天大保建阅读 7,560评论 2 28
  • 7.1 压缩图片 一、基础知识 1、图片的格式 jpg:最常见的图片格式。色彩还原度比较好,可以支持适当压缩后保持...
    AndroidMaster阅读 2,549评论 0 13
  • Glide笔记 一、简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫Glide的图片加载库,作者是bu...
    AndroidMaster阅读 3,965评论 0 27
  • Glide的使用 Glide是google开发用于Android加载媒体的类库,包括图片,gif,video,已经...
    敖大胆阅读 7,819评论 2 17
  • 两岸相对处,碧水荡白云。 雁自天边来,鸣响又一春。
    简村小吹阅读 226评论 13 20