【问题标题】:Universal Image Loader custom ImageDownloader通用图像加载器自定义 ImageDownloader
【发布时间】:2013-08-06 18:25:18
【问题描述】:

我已经实现了一个自定义 BaseImageDownloader,它的方法是 InputStream getStreamFromOtherSource(String imageUri, Object extra)

一切正常。

问题是,有时,我打开的文件已损坏(我无法控制,它可能会发生),我可以检测到它何时发生。现在我返回null,它会产生一个空指针异常

ERROR/ImageLoader(21847): null
    java.lang.NullPointerException
    at com.nostra13.universalimageloader.utils.IoUtils.copyStream(IoUtils.java:39)

它不会破坏任何东西,因为它没有关闭应用程序,并且正确显示了“失败”图像,我只是不喜欢它抛出异常。

有没有合适的方法来处理这个问题?

【问题讨论】:

    标签: android universal-image-loader


    【解决方案1】:

    因为它不在你的掌控之中,你唯一能做的就是重试,也许一段时间后。

    【讨论】:

      【解决方案2】:

      您可以编辑导致错误的 ImageLoader 代码,但实际上并没有这样做的目的。正在发生的事情正是例外的原因;预计偶尔会发生但在不可预测的时间发生的错误。这就是为什么你用 try/catch 块来处理它......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-25
        • 1970-01-01
        • 2017-04-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多