0
问候!!! 希望你们都做得很好!如何在ImageLoader中加载URL后获取原始位图大小| Android
我正在使用Universal Image Loader,我需要从URL中获取原始位图。
这里是我的代码 -
imageLoaderNew.loadImage(bean.getPostMedia().get(i).getUrl(), optionsPostImg,
new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri,
View view,
Bitmap loadedImage) {
// Do whatever you want with Bitmap
}
});
的高度和宽度loadedImage
是不一样作为原始的位图的高度和宽度。
我的原始图像高度宽度是2208,1108,但图像加载器没有给出原始位图。
这里是图像装载机的配置 -
optionsPostImg = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.post_img_default) //
.showImageForEmptyUri(R.drawable.post_img_default)
.showImageOnFail(R.drawable.post_img_default)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.imageScaleType(ImageScaleType.EXACTLY)
.build();
请让我知道,如何让原来的位图。
只需下载该文件。没有原始位图开始。只有原始文件。 – greenapps
但是,如果我将下载该文件,它会消耗大量的内存。 –
没有什么。也许循环中的缓冲区为8192个字节。就这样。 – greenapps