呼叫相互重叠

时间:2014-02-11 10:24:33

标签: android universal-image-loader

当我将ListView的焦点更改大约10次时,当前活动将崩溃。这种情况反复发生。 日志说如下:

  

02-10 17:43:57.260:E / Trace(23192):错误打开跟踪文件:没有这样的   文件或目录       (2)02-10 17:43:57.560:W / ImageLoader(23192):discCache(),discCacheSize()和discCacheFileCount调用相互重叠

我的配置是:

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
// .taskExecutor(AsyncTask.THREAD_POOL_EXECUTOR)
// .taskExecutorForCachedImages(AsyncTask.THREAD_POOL_EXECUTOR)
.threadPoolSize(5).threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
// .memoryCache(new WeakMemoryCache())
.memoryCacheSize(2 * 1024 * 1024)
// .discCache(new UnlimitedDiscCache(cacheDir))
.discCacheSize(10 * 1024 * 1024)
.discCacheFileCount(50)
.enableLogging().build();
你可以告诉我为什么吗?我怎么能纠正它?

2 个答案:

答案 0 :(得分:1)

我被告知无法同时调用方法discCacheSize()和discCacheFileCount()。链接在这里:https://github.com/nostra13/Android-Universal-Image-Loader/issues/532我希望这会对你有帮助。

答案 1 :(得分:0)

Android-universal-Image-Loader discCache()的代码中,discCacheSize()和discCacheFileCount()在执行库时具有相同的功能,您只能调用其中一个,但是其中有两个或全部,或者会抛出异常。