项目总结---- imageLoder 的2个Bug解决方法、1.9.4如何选择性删除disk缓存和其它一些错误。

我们不说废话,直接入主题,抓紧时间写完,好继续找bug...

(PS:imageLoder的bug 百度不到的哦,不过我坚信我的观点没错)

版本1.9.2,1.9.4我没测试

1,imageLoder 在加载图片时,配置 DisplayImageOptions options  时

      如果要显示圆角图片,请把此句去掉:

    displayer(new FadeInBitmapDisplayer(100))//是否图片加载好后渐入的动画时间

这句根本没起作用,还把圆角图片的效果给 KO 掉了,不信你去试,除此之外,显示圆角图片的imageView必须设置固定大小,即 width和height要固定好 dp,否则显示不出来。版本1.9.2和1.9.4都有2,imageLoder 在加载图片时,同一个程序,退出、进入运行多次可能会出现加载漏掉的情况,我项目加载两种就是有两张,有时候一张,奇葩。。。使用 ImageLoadingListener()跟踪debug时,你如果发现只有 onLoadCancel 被调用,就是这样情况了,解决方法,使用 递归,在 onLoadCancel 判断此时的 imageView.getDrawable 是否是null,是则递归下去,继续下载此张。版本1.9.43,针对性地删除disk硬盘缓存,imageLoder的对象方法中有一个是 clearDiskCache(),这个你不要用,这个是全清,如果你像我一样,需要在项目中让用户修改头像,只更新头像缓存,就使用这个:
imageLoader.getDiskCache().remove("你的网页图片URL,注意是没加密的情况")imageLoder 说完。下面是客串版使用 intent 跳装时,如果传递数据,一定要设置对类型,否则获取是 空指针异常,举个例子int result=0Intent.putExtra("result",result);如果获取时,使用  Intent.getStringExtra("result"); 则空指针,因为传的使用的 result是int类型,获取时是字符串,别小看这个细节,我相信 N多开发者都会这样干过。
back to my job..........

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员叨叨叨

当你刷新RecyclerView程序崩掉的时候

今天测试 APP的时候发现一个有关RecyclerView的BUG,我们先上图来看看崩溃情况:

1012
来自专栏你不就像风一样

网络爬虫之Url含有中文如何转码

962
来自专栏IMWeb前端团队

Nodejs进阶:MD5入门介绍及crypto模块的应用

本文作者:IMWeb 陈映平 原文出处:IMWeb社区 未经同意,禁止转载 简介 MD5(Message-Digest Algorithm)是计算机安...

3897
来自专栏张戈的专栏

移动搜索SEO:网站移动适配之Meta标注、移动跳转终结篇

这些天,在给博客的标签页(tag)添加跳转和 META 动态申明时,居然让我醍醐灌顶,发现之前的动态适配的做法是多么的苦逼和小白! 总结前,先来回顾下小白张戈在...

4646
来自专栏Android群英传

基于XDanmuku的Android性能优化实战

882
来自专栏前端杂货铺

Blob初探

简介   Blob在js中意味着二进制大数据。实现该接口的对象有3个属性,分别是type(MIME),size(byte)和 一个切割方法:slice(在大文件...

2743
来自专栏后端之路

Poi导出产生OOM解决方案

背景 目前生产系统大量的数据的导出,情况不是特别理想,将常出现OOM 如果不限制程序最大内存可能导致其他应用收到影响 比如稽计任务 思路 考虑出现OOM是如下几...

45510
来自专栏点滴积累

Cesium中Clock控件及时间序列瓦片动态加载

前言 前面已经写了两篇博客介绍Cesium,一篇整体上简单介绍了Cesium如何上手,还有一篇介绍了如何将Cesium与分布式地理信息处理框架Geotrelli...

3884
来自专栏小巫技术博客

Android Crash之Java Crash分析

782
来自专栏GIS讲堂

Arcgis for Android解决中文字体乱码的问题

首先,在此感谢Arcgis for Android群里的一位成员,大家可以加进来QQ群号:337469080。

854

扫码关注云+社区