Android_Glide使用总结

本文介绍了在Android6.0环境下,由于HttpClient的取消支持,导致ImageLoader等图片处理工具失效的情况下,如何通过Glide进行图片加载及处理的基本用法、添加回调监听的方法,并探讨了在使用Glide时需要注意的细节,如默认图片的设定及不同缓存策略的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android6.0取消了HttpClient的支持,导致了ImageLoder等图片处理工具的失效,迫不得已换为Google亲儿子Glide,试用总结如下:

基本用法:Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).into(imageView);

添加回掉监听的:

Glide.with(this).load(url).listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}


@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {

return false;
}
}).into(imageView);

只是下载图片并不将其放入容器中的:Bitmao bitmap  = Glide.with(this).load(url).asBitmap().diskCacheStrategy(DiskCacheStrategy.ALL).into(1000,1000).get();

DiskCacheStrategy.SOURCE 个人理解为将原图进行缓存

DiskCacheStrategy.RESULT 理解为对裁剪过的图片进行缓存

在使用的时候如果需要默认的图片最好在XML中的对应的ImageView中定义默认的src。

以上如有描述不准确或者理解有误的欢迎拍砖~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值