//加载圆角图片
public
static
void
loadRoundImage(
final
Context context, String url,
final
ImageView imageView){
Glide.with(context)
.load(url)
.asBitmap()
.placeholder(placeholder)
.error(placeholder)
.diskCacheStrategy(DiskCacheStrategy.ALL)
//设置缓存
.into(
new
BitmapImageViewTarget(imageView){
@Override
protected
void
setResource(Bitmap resource) {
super
.setResource(resource);
RoundedBitmapDrawable circularBitmapDrawable =
RoundedBitmapDrawableFactory.create(context.getResources(), resource);
circularBitmapDrawable.setCornerRadius(
10
);
//设置圆角弧度
imageView.setImageDrawable(circularBitmapDrawable);
}
});
}
//加载圆形图片
public
static
void
loadCirclePic(
final
Context context, String url,
final
ImageView imageView) {
Glide.with(context)
.load(url)
.asBitmap()
.placeholder(placeholder)
.error(placeholder)
.diskCacheStrategy(DiskCacheStrategy.ALL)
//设置缓存
.into(
new
BitmapImageViewTarget(imageView) {
@Override
protected
void
setResource(Bitmap resource) {
RoundedBitmapDrawable circularBitmapDrawable =
RoundedBitmapDrawableFactory.create(context.getResources(), resource);
circularBitmapDrawable.setCircular(
true
);
imageView.setImageDrawable(circularBitmapDrawable);
}
});
}
亲测有效
//加载圆形图片
public
static
void
loadCirclePic(
final
Context context, String url,
final
ImageView imageView) {
Glide.with(context)
.load(url)
.asBitmap()
.placeholder(placeholder)
.error(placeholder)
.diskCacheStrategy(DiskCacheStrategy.ALL)
//设置缓存
.into(
new
BitmapImageViewTarget(imageView) {
@Override
protected
void
setResource(Bitmap resource) {
RoundedBitmapDrawable circularBitmapDrawable =
RoundedBitmapDrawableFactory.create(context.getResources(), resource);
circularBitmapDrawable.setCircular(
true
);
imageView.setImageDrawable(circularBitmapDrawable);
}
});
}