android开发中使用Volley的ImageLoader问题探索

本文阅读 2 分钟
首页 信息技术 正文

在进行一个相册浏览页面的开发工作时,遇到了一系列棘手的问题。在这个项目中,我们使用了 Volley 的 ImageLoader 来处理图像相关的加载任务。
当我们尝试使用原生的 ImageView 控件和 NetworkImageView 控件,并对它们设置 setImageURI 方法时,却发现这个操作始终无法正常起作用。这真的让我十分困惑,反复检查代码逻辑和相关配置,却依然找不到问题所在。奇怪的是,同样是在 NetworkImageView 这个控件上,使用 setImageUrl 方法却是可以正常工作的。
随后,我们又尝试了另一种方法,即使用 imageLoader.get ("http://img.11105.com/upload/fyj/slider/0027EfVBgy6FCMp6tReb8.jpg", ImageLoader.getImageListener (imageView1,R.drawable.ic_action_nopic,R.drawable.ic_action_pic_error)); 来加载图像。结果却发现,对于 NetworkImageView 来说,这种方法还是不行,然而当我们把目标控件改成原生的 ImageView 时,它却可以正常加载图像了。这实在是让人摸不着头脑,因为实际上,我们都知道 NetworkImageView 是继承于 ImageView 的,理论上它们在很多图像加载相关的功能上应该具有相似性才对,但实际情况却并非如此。这种看似不符合继承逻辑的现象,让我们陷入了深深的思考,也加大了我们排查问题的难度。我们不得不重新审视这两个控件在 Volley 的 ImageLoader 框架下的具体实现和处理机制,试图找出导致这种差异的根本原因。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
用 Ionic 来生成 Android 平台的项目问题分析
« 上一篇 11-06
Hexo博客搭建详细教程-免云服务器版本
下一篇 » 11-06