1、RequestBuild
RequestOptions options = new RequestOptions()
.centerCrop()//显示中心区域
.placeholder(defaultImg)//下载中的默认图片
.error(defaultImg)//下载失败的图片
.priority(Priority.HIGH)
.skipMemoryCache(true )//跳过内存缓存
.diskCacheStrategy(DiskCacheStrategy.ALL);//缓存到sd卡中
Glide.with(activity).load(path).apply(options).into(imageView);
DiskCacheStrategy.NONE 什么都不缓存,就像刚讨论的那样
DiskCacheStrategy.SOURCE 仅仅只缓存原来的全分辨率的图像。在我们上面的例子中,将会只有一个 1000x1000 像素的图片
DiskCacheStrategy.RESULT 仅仅缓存最终的图像,即,降低分辨率后的(或者是转换后的)
DiskCacheStrategy.ALL 缓存所有版本的图像(默认行为)
用 DiskCacheStrategy.SOURCE 去告诉 Glide 仅仅保存原始图片: