【发布时间】:2014-01-26 04:09:18
【问题描述】:
你能帮帮我吗?我在我的应用程序中使用了universal-image-loader-1.9.1-with-sources.jar,这个应用程序有太多的图像,这些图像有点大。 ImageLoaderConfiguration 的设置是
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.threadPoolSize(3)
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new UsingFreqLimitedMemoryCache(30 * 1024 * 1024))
.discCacheFileCount(100)
.discCacheSize(50 * 1024 * 1024)
.discCache(new UnlimitedDiscCache(createCacheDir()))
.tasksProcessingOrder(QueueProcessingType.LIFO)
.writeDebugLogs()
.build();
ImageLoader.getInstance().init(config);
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.default_small)
.showImageForEmptyUri(R.drawable.default_small)
.showImageOnFail(R.drawable.default_small)
.cacheInMemory(true)
.cacheOnDisc(true)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.bitmapConfig(Config.RGB_565)
.build();
@Override
public void onBackPressed() {
AnimateFirstDisplayListener a = new AnimateFirstDisplayListener();
List<String> list = a.displayedImages;
for (int i = 0; i < list.size(); i++) {
MemoryCacheUtil.removeFromCache(list.get(i),imageLoader.getMemoryCache());
}
imageLoader.clearMemoryCache();
imageLoader.clearDiscCache();
AnimateFirstDisplayListener.clearUrl();
super.onBackPressed();
}
onbackpress这个方法没用
【问题讨论】:
-
祝你新年快乐,请采纳答案
标签: android image out-of-memory loader universal