如何使用UniversalImageLoader下载图像

时间:2015-07-30 19:01:21

标签: android download universal-image-loader androidhttpclient

我的应用程序适用于UniversalImageLoader。 现在我需要使用UniversalImageLoader从url加载图像。 为什么?因为图像可能在UniversalImageLoader的缓存中。 我不想用HttpClient双重下载图片。

我需要一种从UniversalImageLoader获取Image的简单方法。怎么做?

1 个答案:

答案 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
                }
            });