package com.likebamboo.osa.android.impl; import android.widget.ImageView; import com.android.volley.VolleyError; import com.android.volley.toolbox.ImageLoader; /** * volley 图片下载回调 * Created by wentaoli on 2015/6/4. */ public class ImageLoaderListener implements ImageLoader.ImageListener { private ImageView imageView = null; private int defaultResId = 0; public ImageLoaderListener(final ImageView imageView, final String imageUrl, final int defaultResId) { this.defaultResId = defaultResId; this.imageView = imageView; if (imageView != null) { imageView.setTag(imageUrl); imageView.setImageResource(defaultResId); } } @Override public void onResponse(ImageLoader.ImageContainer imageContainer, boolean b) { if (imageContainer == null || imageContainer.getBitmap() == null) { return; } if (("" + imageView.getTag()).equals(imageContainer.getRequestUrl())) { imageView.setImageBitmap(imageContainer.getBitmap()); } } @Override public void onErrorResponse(VolleyError volleyError) { imageView.setImageResource(defaultResId); } }