【发布时间】:2013-03-09 13:55:23
【问题描述】:
我有一个可以远程加载大量大图像的应用。 当我使用 nostra 的 Universal Image Loader (https://github.com/nostra13/Android-Universal-Image-Loader) 时,我经常会遇到 Out Of Memory 错误。我不知道应该如何设置图像加载器来防止这种情况发生。
这是我当前的 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。
【问题讨论】:
标签: android out-of-memory universal-image-loader