ImageLoader显示半个图像

时间:2014-03-18 18:36:41

标签: android imageview

我下载的某些图片始终只显示我尝试下载的部分图片。图像大小似乎并不重要..它是由其他东西引起的。下面是我获取图像的配置。

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(v.getContext())
                .defaultDisplayImageOptions(options)
                .threadPriority(Thread.MAX_PRIORITY - 1) // default
                .denyCacheImageMultipleSizesInMemory()
                .memoryCacheSize(2 * 1024 * 1024)
                .memoryCacheSizePercentage(13) // default
                .discCacheSize(50 * 1024 * 1024)
                .build();

        imageLoader.init(config);
        imageLoader.displayImage("", holder.image);
        imageLoader.displayImage(url, holder.image, new SimpleImageLoadingListener() {
            @Override
            public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
                // Do whatever you want with Bitmap
            }

            @Override
            public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
                LogUtils.log("failed to load image: " + imageUri.toString() + " with reason: " + failReason.getCause().toString());
            }
        });

half loading image

图像应该是满载而不是半白。

导致这种情况的原因是什么?

感谢。

我正在使用Nostra的Universal Image Loader

https://github.com/nostra13/Android-Universal-Image-Loader

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

基本上包装内容高度导致了这个问题(奇怪吧?)。

所以我只是直接设置dp值。

感谢您的帮助:)。