Android通用图像加载器无法以精确大小显示图像。(大尺寸图像)

Android通用图像加载器无法以精确大小显示图像。(大尺寸图像),android,android-imageview,universal-image-loader,bitmapimage,Android,Android Imageview,Universal Image Loader,Bitmapimage,您好,我正在尝试使用通用图像加载程序加载和显示大尺寸图像。我的加载配置和显示配置如下: File cacheDir = StorageUtils.getCacheDirectory(this); ImageLoader loader = ImageLoader.getInstance(); DisplayImageOptions opts = new DisplayImageOptions.Builder().imageScaleType(ImageScaleType.E

您好,我正在尝试使用通用图像加载程序加载和显示大尺寸图像。我的加载配置和显示配置如下:

  File cacheDir = StorageUtils.getCacheDirectory(this);

    ImageLoader loader = ImageLoader.getInstance();

    DisplayImageOptions opts = new DisplayImageOptions.Builder().imageScaleType(ImageScaleType.EXACTLY).build();


    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
            .memoryCacheExtraOptions(480, 800) // default = device screen dimensions
            .diskCacheExtraOptions(480, 800, null)
            .threadPoolSize(3) // default
        .threadPriority(Thread.NORM_PRIORITY - 2) // default
        .tasksProcessingOrder(QueueProcessingType.FIFO) // default
        .denyCacheImageMultipleSizesInMemory()
        .memoryCache(new LruMemoryCache(2 * 1024 * 1024))
        .memoryCacheSize(2 * 1024 * 1024)
        .memoryCacheSizePercentage(13) // default
        .diskCache(new UnlimitedDiscCache(cacheDir)) // default
        .diskCacheSize(50 * 1024 * 1024)
        .diskCacheFileCount(100)
        .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default
        .imageDownloader(new BaseImageDownloader(this)) // default
        .imageDecoder(new BaseImageDecoder(true)) // default

        .defaultDisplayImageOptions(opts) // default

        .writeDebugLogs()
        .build();


    loader.init(config);



    loader.displayImage("abc.com/images/7_23.jpg", imageView, opts);

我的图像尺寸太大,所以我也在使用android:hardwareAccelerated=“false”它显示图像时没有任何错误,但唯一的问题是它的形式不正确。我是说它看起来很模糊。我做错什么了吗?我需要一些帮助。谢谢。

尝试删除
memoryCacheExtraOptions
diskCacheExtraOptions
并查看发生了什么。我认为限制硬编码值(如480x800)是一个原因。顺便说一句,您不应该复制仅用于显示可能配置的默认配置。@andrew感谢您的快速重播,我尝试了更多组合。我也来看看你的建议。让你知道它是否有效。我将加载的位图保存在手机中并进行了检查。然后我观察原始图像大小和加载的图像大小有很大的不同。