Glide在加载网络图片过程中怎么知道加载状态
2017-11-02 11:18
423 查看
最近遇到一个问题,以前没有深入了解过,就是用Glide加载网络图片时,如何能够动态的知悉加载的状态。
方法如下:
如果你想使用编程的办法跟踪成功和失败信息、跟踪应用中的整体缓存命中率,或增加对本地日志的控制,你可以使用
为减少对象分配起见,你可以为多个加载重用相同的
官方的文档地址:https://muyangmin.github.io/glide-docs-cn/doc/debugging.html ,关于Glide其他的一些问题,大家可以到中文文档中自行寻找学习。
方法如下:
请求监听器与定制日志
如果你想使用编程的办法跟踪成功和失败信息、跟踪应用中的整体缓存命中率,或增加对本地日志的控制,你可以使用 RequestListener接口。
RequestListener可以通过
RequestBuilder#listener()方法来添加到单独的加载请求中。下面是一个使用示例:
Glide.with(fragment) .load(url) .listener(new RequestListener() { @Override boolean onLoadFailed(@Nullable GlideException e, Object model, Target<R> target, boolean isFirstResource) { // Log errors here. } @Override boolean onResourceReady(R resource, Object model, Target<R> target, DataSource dataSource, boolean isFirstResource) { // Log successes here or use DataSource to keep track of cache hits and misses. } }) .into(imageView);
为减少对象分配起见,你可以为多个加载重用相同的
RequestListener。
官方的文档地址:https://muyangmin.github.io/glide-docs-cn/doc/debugging.html ,关于Glide其他的一些问题,大家可以到中文文档中自行寻找学习。
相关文章推荐
- Android网络加载图片universal-image-loader的工具类以及Glide使用
- listview中glide加载网络图片跳跃问题
- 妹子图APP(一)—— Retrofit+Glide+Gson加载网络图片
- 解决Glide加载网络圆角图片先显示完整图片的问题
- 使用Kotlin进行网络请求+Glide加载图片
- 网络状态的判断,以加载网络图片为例
- android 图片加载库 Glide 的使用过程中出现的问题
- Glide初体验,加载网络图片
- 使用Glide加载网络图片,使用photoView进行缩放
- 网络加载图片用glide,真神器啊
- 使用Glide加载网络图片,显示到高德地图的marker
- 常用5大 Android网络加载图片组件的优缺点比较---Glide、Fresco、Picasso、android--Volley、UniVersal--image--loader
- 在tableviewcell 加载图片,解决第三方SDWebImage网络不是很通畅的状态下往下拉不能加载图片
- IOS-SDWebImage根据网络状态加载图片
- 怎么用glide给relativelayout、linearlayout设置网络获取图片
- Android加载网络图片学习过程
- 仿微信朋友圈图片查看-glide加载网络图片,photoview 实现缩放
- Android Glide网络图片加载类库使用详解
- Android ZoomImageView手势缩放拖动图片,并将Glide加载的网络图片保存到本地。
- Android 使用Glide加载网络图片等比例缩放的实现方法