我的应用程序适用于UniversalImageLoader。 现在我需要使用UniversalImageLoader从url加载图像。 为什么?因为图像可能在UniversalImageLoader的缓存中。 我不想用HttpClient双重下载图片。
我需要一种从UniversalImageLoader获取Image的简单方法。怎么做?
答案 0 :(得分:0)
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.placeholder) // resource or drawable
.showImageForEmptyUri(R.drawable.placeholder) // resource or drawable
.showImageOnFail(R.drawable.placeholder) // resource or drawable
.build();
ImageView imageView = (ImageView) findViewById(R.id. ..);
ImageLoader.getInstance().displayImage(url,imageView,options);
<强> EDITED 强>:
ImageLoader.getInstance().loadImage(url, new ImageLoadingListener() {
@Override public void onLoadingStarted(String imageUri, View view) {}
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) {}
@Override public void onLoadingCancelled(String imageUri, View view) {}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
//use bitmap from here
}
});