我有一個應用程序可以遠程加載大量大圖像。 當我使用nostra的通用圖像加載器(https://github.com/nostra13/Android-Universal-Image-Loader)時,我經常發現內存不足錯誤。我不知道如何設置圖像加載器來防止這種情況。Android通用圖像加載器 - 如何正確設置規格?
這是我目前ImageLoader的規格:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.enableLogging()
.memoryCache(new WeakMemoryCache())
.build();
this.imgDispOpts = new DisplayImageOptions.Builder()
.cacheInMemory()
.cacheOnDisc()
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
this.imageLoader = ImageLoader.getInstance();
this.imageLoader.init(config);
是的,我打電話displayImage時通過imgDispOpts()。
是什麼工作此行, discCacheExtraOptions(maxImageWidthForDiscCache,maxImageHeightForDiscCache,CompressFormat.PNG,0); – 2013-05-10 06:24:41
用於緩存具有適當高度和寬度的位圖設置最大高度和寬度 – Raghunandan 2013-05-10 06:26:09
如果我們設置靜態高度和寬度,是否會影響圖像質量? – 2013-05-10 06:50:35