2013-08-05 50 views
0

我已經實現了一個自定義的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) 

它不會破壞任何東西,因爲它不是關閉該應用程序,而「失敗」的圖像正常顯示,我只是不不喜歡拋出異常。

有沒有適當的方法來處理這個問題?

回答

1

您可以編輯導致錯誤的ImageLoader代碼,但實際上沒有任何目的。發生的事情正是例外情況;預計會偶爾發生的錯誤,但在不可預知的時間。這就是爲什麼你用一個try/catch塊來處理它...

0

因爲它已經不在你的手中,你可以做的唯一的事情就是在一段時間後重試。

相關問題