以下是我班上的代码:
@Override
public void displayImageAsync(ImageView iv, MyImageLoadingListener listener)
{
ImageLoader.getInstance().displayImage(getImageUrl(), iv, listener);
}
@Override
public void loadImageAsync()
{
ImageLoader.getInstance().loadImage(getImageUrl(), new MyImageLoadingListener()
{
@Override
public void onImageLoaded(boolean completed, View view, Bitmap bitmap)
{
if (completed)
BusProvider.getInstance().post(new ImageMatchLoadedEvent(getThis(), bitmap));
}
});
}
调用displayImageAsync
后(并成功显示图片)似乎loadImageAsync
不使用displayImageAsync
调用中的位图...是否有意?在调用loadImageAsync
一次后,位图被缓存,一切都按照支持...
我错过了什么吗?如您所见,两个调用都使用完全相同的URL ...
答案 0 :(得分:1)
使用易于使用的毕加索..
ImageView view = (ImageView) convertView.findViewById(R.id.ranking_prod_pic);
Picasso.with(context).load(url).into(view); //url is image url
//you can resize image if you want
/* Picasso.with(context) .load(url) .resize(50, 50) .centerCrop() .into(view) */