1 问题

glide加载图片地址的时候,可能这个地址没有图片,那么我们需要对这种异常情况进行处理,当然我们也需要把这个图片进行圆形化

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 代码解决

 Glide.with(mContext).load(iconPath).error(new ColorDrawable()).listener(new RequestListener<Drawable>() {
            @Override
            public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                //异常时候,下面需要进行相关处理,比如加载其它的图片啥的
                return false;
            }

            @Override
            public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                return false;
            }
        }).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(holder.navigationIv);