GlideUtils工具类

//glide
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

public class GlideUtils {
    //1.
    private GlideUtils(){};
    //2.
    private  static  GlideUtils glideUtils = new GlideUtils();
    //3.
    public static GlideUtils getInstance(){
        return glideUtils;
    }

    //1.加载图片
    public void showPic(Context context, String url , ImageView iv){
        Glide.with(context)
                .load(url)
                .skipMemoryCache(false)  //内存缓存
                .diskCacheStrategy(DiskCacheStrategy.ALL)  //缓存到sd卡
                .placeholder(R.drawable.ic_launcher_background)
                .error(R.drawable.ic_launcher_foreground)
                .thumbnail(0.1f)// //原图的十分之一  缩略图
                .into(iv);
    }

    //2.加载圆形图片
    public void showCirclePic(Context context, int url , ImageView iv){
        Glide.with(context)
                .load(url)
                .skipMemoryCache(true)  //跳过内存缓存
                .diskCacheStrategy(DiskCacheStrategy.NONE)  //不缓存到sd卡
                .placeholder(R.drawable.ic_launcher_background)
                .error(R.drawable.ic_launcher_foreground)
                .circleCrop()
                .thumbnail(0.1f)// //原图的十分之一  缩略图
                .into(iv);
    }
    //2.加载圆形图片
    public void showCirclePic(Context context, Uri url , ImageView iv){
        Glide.with(context)
                .load(url)
                .skipMemoryCache(true)  //跳过内存缓存
                .diskCacheStrategy(DiskCacheStrategy.NONE)  //不缓存到sd卡
                .placeholder(R.drawable.ic_launcher_background)
                .error(R.drawable.ic_launcher_foreground)
                .circleCrop()
                .thumbnail(0.1f)// //原图的十分之一  缩略图
                .into(iv);
    }
    //2.加载圆形图片
    public void showCirclePic(Context context, String url , ImageView iv){
        Glide.with(context)
                .load(url)
                .skipMemoryCache(true)  //跳过内存缓存
                .diskCacheStrategy(DiskCacheStrategy.NONE)  //不缓存到sd卡
                .placeholder(R.drawable.ic_launcher_background)
                .error(R.drawable.ic_launcher_foreground)
                .circleCrop()
                .thumbnail(0.1f)// //原图的十分之一  缩略图
                .into(iv);
    }
    //3.加载圆角图片
    public void showRoundedPic(Context context, String url , ImageView iv,int r){
        Glide.with(context)
                .load(url)
                .skipMemoryCache(true)    //跳过内存缓存
                .diskCacheStrategy(DiskCacheStrategy.NONE)  //不缓存到sd卡
                .placeholder(R.drawable.ic_launcher_background) //占位符
                .error(R.drawable.ic_launcher_foreground)
                .transform(new CenterCrop(),new RoundedCorners(r))
                .thumbnail(0.1f)// //原图的十分之一  缩略图
                .into(iv);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值