【发布时间】:2015-04-25 14:32:31
【问题描述】:
我开始使用通用图像加载器而不是毕加索,以避免图像不加载问题。现在它也出现在 Universal Image Loader 中。相同的唯一图像会出现同样的问题,但其他图像则不会。
有问题的图片:
http://luxproperty.kaytami.com/platform/media/image/jpeg/2015/01/4_4.jpg
其他行为正常的图片:
http://luxproperty.kaytami.com/platform/media/image/jpeg/2015/01/4.2_4.jpg
http://luxproperty.kaytami.com/platform/media/image/jpeg/2015/01/4.3_4.jpg
http://luxproperty.kaytami.com/platform/media/image/jpeg/2015/01/4.4_4.jpg
它们的大小相似。关于我的通用图像加载器,设置是这样的:
在应用中:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.diskCacheSize(50 * 1024 * 1024) // 50 Mb
.tasksProcessingOrder(QueueProcessingType.LIFO)
.build();
// Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(config);
活动中:
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.image_placeholder)
.showImageForEmptyUri(R.drawable.image_error)
.showImageOnFail(R.drawable.image_error)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.build();
.......
ImageLoader.getInstance().displayImage(url), image, options);
任何提示将不胜感激。无论如何,我无法摆脱这个问题,无论是 Picasso 还是 Universal Image Loader ......
我之前使用毕加索的 StackOverFlow:
Picasso cannot load images for some URL (no special characters)
【问题讨论】:
-
你在指责 Picasso 和 Universal Image Loader。但这公平吗?他们只下载该图像并将其分配给 ImageView。我认为图像视图拒绝该图片。或使用的位图工厂。将图片放在您的设备上,然后使用常用代码在图像视图中查找。
标签: android universal-image-loader