【发布时间】:2013-07-25 09:20:28
【问题描述】:
我有一个关于 https://github.com/nostra13/Android-Universal-Image-Loader 库的问题。
我正在使用 imageLoader.displayImage(...) 将图像从我的数据库加载到列表视图中的图像视图。
文档是这样说的:
ImageSize targetSize = new ImageSize(120, 80); // result Bitmap will be fit to this size
imageLoader.loadImage(imageUri, targetSize, displayOptions, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
// Do whatever you want with Bitmap
}
});
是否可以为 imageLoader.displayImage 方法声明一个目标大小?
【问题讨论】:
-
.displayImage(...)没有这种可能性。此大小将根据传入的ImageView计算,并考虑其大小和比例类型。您只能在DisplayImageOptions中指定比例类型。为什么要 t0 为displayImage(...)声明目标大小? -
因为我正在使用自定义图像视图来放大图像,而且它让我的 ui 口吃。我总是提前知道我将拥有什么样的图像尺寸,所以我只想将其添加为输入,这样我就不必使用可放大的图像视图(它在 ui 线程上进行放大)。
-
也许
DisplayImageOptions.scaleType(ImageScaleType.NONE)是您需要的?然后 ImageLoader 不会缩放原始图像。 -
将 scaletype 设置为 none 没有帮助。我的第 3 方图像高档图书馆仍然结结巴巴的 ui。我正在使用这个库顺便说一句:gist.github.com/tprochazka/5486822
-
另外,使用 android 4.3,我的第 3 方升级库已损坏。 :(
标签: android universal-image-loader