【发布时间】:2014-01-21 22:12:48
【问题描述】:
我在我的项目中使用 volley 库。
我通常让 NetworkImageView 使用 setImageUrl 方法下载图片:
networkImageView.setImageUrl(imageUrl, mImageLoader)
这很好,但是..当我尝试使用 ImageLoader 的 get 方法“手动”下载位图,然后自己设置位图时,它不起作用:
mImageLoader.get(imageUrl,new ImageLoader.ImageListener()
{
@Override
public void onResponse(ImageLoader.ImageContainer imageContainer, boolean b)
{
if (imageContainer.getBitmap() != null)
{
networkImageView.setImageBitmap(imageContainer.getBitmap());
}
}
@Override
public void onErrorResponse(VolleyError volleyError)
{
}
});
networkImageView.setImageBitmap(imageContainer.getBitmap()) 行什么都不做。
怎么可能? 提前致谢!
【问题讨论】:
-
如果您要手动加载图像,那么您可以使用简单的 ImageView 并自行设置位图。