java.lang.IllegalStateException:在使用之前,ImageLoader必须是带配置的init

时间:2015-01-19 07:06:03

标签: android universal-image-loader

我的应用使用Universal ImageLoader,现在正在制作中。 我安装了bugsense(MINT)并报告了这个错误。 我已经在应用程序类中初始化了ImageLoader但是某种程度上应用程序实例已经死了,而且活动仍在尝试使用这个库onResume。 任何帮助将不胜感激。

这是应用程序类中的初始化代码。

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
        .cacheInMemory(true)
        .cacheOnDisk(true)
        .imageScaleType(ImageScaleType.EXACTLY)
        .build();

    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
    .writeDebugLogs()
    .defaultDisplayImageOptions(defaultOptions)
    .diskCacheExtraOptions(480, 320, null)
    .build();
    ImageLoader.getInstance().init(config);

1 个答案:

答案 0 :(得分:5)

您可以使用ImageLoaderConfiguration

尝试初始化
protected ImageLoader imageLoader;

imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(this));