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

时间:2015-06-05 05:46:04

标签: android android-imageview universal-image-loader bitmapimage

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

  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"它显示的图片没有任何错误,但只是它没有正确的形式。我的意思是看起来很模糊。我做错了吗?需要一些帮助。谢谢。

0 个答案:

没有答案