美文网首页
Glide加载图片↙↙↙

Glide加载图片↙↙↙

作者: 卓而不群_0137 | 来源:发表于2018-06-07 09:51 被阅读0次

    依赖包↘

    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;

    相关文章

      网友评论

          本文标题:Glide加载图片↙↙↙

          本文链接:https://www.haomeiwen.com/subject/ppyvaxtx.html