欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Glide最简单的用法

程序员文章站 2022-05-14 19:32:16
...
    //glide,比较好的版本,Matisse版本,配合glide3.7.0,因为后面的glide版本没有了asbitmap等方法
    implementation 'com.github.bumptech.glide:glide:3.7.0'

Glide基本用法

 Glide.with(MainActivity.this)
                        //图片地址
                        .load("url")
                        //图片显示大小
                        .override(150,150)
                        //剪切方式,这理选择了centerCrop
                        .centerCrop()
                        //加载时预显示的图片,占位
                        .placeholder(R.drawable.ic_launcher_background)
                        //加载失败后显示的图片
                        .error(R.drawable.ic_launcher_background)
                        //跳过内存缓存
                        .skipMemoryCache(true)
                        //磁盘缓存策略
                        .diskCacheStrategy(DiskCacheStrategy.ALL)
                        .into(imageView);

Glide加载Bitmap的问题

需要先将bitmap对象转换为字节,在加载

ByteArrayOutputStream baos = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
            byte[] bytes=baos.toByteArray();

            Glide.with(mContext)
                    .load(bytes)
                    .centerCrop()
//                    .thumbnail(0.1f)   //缩略图为原来的十分之一
                    .override(Utils.px2dip(mContext,130),Utils.px2dip(mContext,130)) //设置大小
                    .placeholder(me.iwf.photopicker.R.drawable.__picker_ic_photo_black_48dp)
                    .error(me.iwf.photopicker.R.drawable.__picker_ic_broken_image_black_48dp)
                    .into(holder.ivPhoto);

Glide最简单的用法

图片转载来源:
https://blog.csdn.net/u012947056/article/details/46816153

相关标签: glide