Glide加载图片↙↙↙

2018-06-07  本文已影响0人  卓而不群_0137

依赖包↘

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;

上一篇下一篇

猜你喜欢

热点阅读