依赖包↘
compile 'com.github.bumptech.glide:glide:3.7.0'
case R.id.btn_1:
//默认的使用:
Glide.with(this).load(path).into(imageview);
break;
case R.id.btn_2:
//设置加载尺寸
Glide.with(this).load(path).override(200, 200).into(imageview);
break;
case R.id.btn_3:
//设置加载中以及加载失败图片
Glide.with(this).load(path).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(imageview);
//设置动画
Glide.with(this).load(path).animate(R.anim.myanim).into(imageview);
// 设置压缩比例(1/10)
Glide.with(this).load(path).thumbnail(0.5f).into(imageview);
break;
case R.id.btn_4:
//// 静态图片
Glide.with(this).load(path).asBitmap().into(imageview);
//// gif动态图片
Glide.with(this).load(path).asGif().into(imageview);
// 缓存参数说明
// DiskCacheStrategy.NONE:不缓存任何图片,即禁用磁盘缓存
// DiskCacheStrategy.ALL :缓存原始图片 和 转换后的图片(默认)
// DiskCacheStrategy.SOURCE:只缓存原始图片(原来的全分辨率的图像,即不缓变形后的图片)
// DiskCacheStrategy.RESULT:只缓存转换后的图片(即最终的图像:降低分辨率后 / 或者转换后 ,不缓存原始图片
Glide.with(this).load(path).diskCacheStrategy(DiskCacheStrategy.ALL).into(imageview);
// 设置跳过内存缓存
// 这意味着 Glide 将不会把这张图片放到内存缓存中去
// 但是仍然会利用磁盘缓存来避免重复的网络请求。
Glide.with(this).load(path).skipMemoryCache(true).into(imageview);
break;