我已經實現了一個自定義的BaseImageDownloader,它的方法是InputStream getStreamFromOtherSource(String imageUri, Object extra)
。Universal Image Loader custom ImageDownloader
一切正常。
事情是,有些時候,我打開的文件是腐敗的(我的手中,它可能會發生),我可以檢測到它發生的時間。現在我返回null,和它產生空指針異常
ERROR/ImageLoader(21847): null
java.lang.NullPointerException
at com.nostra13.universalimageloader.utils.IoUtils.copyStream(IoUtils.java:39)
它不會破壞任何東西,因爲它不是關閉該應用程序,而「失敗」的圖像正常顯示,我只是不不喜歡拋出異常。
有沒有適當的方法來處理這個問題?