鸿婶的万能适配器

来源:互联网 发布:linux退出文本编辑 编辑:程序博客网 时间:2024/04/28 06:26

鸿婶万能适配器的blog地址:http://blog.csdn.net/lmj623565791/article/details/38902805/

鸿婶的blog中讲解了万能适配器的创建过程

我在使用万能适配器时候碰到的问题

首先在加载网络图片的时候加上网络权限:<uses-permission android:name="android.permission.INTERNET" />

在讲解万能适配器的时候就说过可以再ViewHolder中设置一个方法,例如TextView设置文字或者是在InageView中设置图片,这个图片可以是来自网络上的,也可以是本地的。
讲到这里的时候,鸿婶说可以使用ImageLoader来加载图片,尽量避免OOM的发生。
但是我在修改完Bean的构造函数,寻思使用一个网络路径来加载显示一个网络图片。图片链接是没有问题,  这是我从百度图片上复制下来的链接。
运行的时候报错,如图:

这是为什么呢?看log中的意思是路径找不到,原因是在Http前面多了一个斜杠,但是在构造函数中明明是没有这个斜杠的
为了解决这个问题我搜索了一些解决方法,最终在http://www.itstrike.cn/Question/14ae027d-b8a8-4260-818d-b1951fbe1621.html这里找到了相应的解答,上面说是因为BitmapFactory无法解码流,需要把鸿婶在ImageLoader工具类中的
这样   最终的运行结果就没有问题了。
主要学习到的不仅仅是万能适配器的使用,更重要的是ImageLoader的使用。

0 0
原创粉丝点击