我已经实现了一个自定义 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)
它不会破坏任何东西,因为它没有关闭应用程序,并且正确显示了“失败”图像,我只是不喜欢它抛出异常。
有没有合适的方法来处理这个?