2011-05-18 75 views
1

我正在從網上下載個人資料照片並將它們存儲在SD卡上。我將圖像加載到列表中。它的大部分工作。我的測試數據中有大約300張圖片,而在使用BitmapFactory.decodeFile時,只有大約3張圖片無法解碼。如果我將圖像從手機複製到計算機上,圖像將呈現正常。BitmapFactory.decodeFile()返回null,但圖像與計算機呈現良好?

我在想,這些圖像可能會部分損壞,而計算機只是忽略損壞的部分並繼續渲染。如果是這樣的話,有沒有辦法在android上強制執行相同的操作?

我不確定爲什麼這樣做會失敗,所以如果您認爲這是其他問題,請告訴我。

謝謝!

回答

0

你有什麼例外嗎?這些類型的解碼操作很容易在Android上崩潰,並且會出現OutOfMemory異常,這可能是您看不到該圖像的原因。

+0

沒有任何例外。 BitmapFactory只返回null。我沒有看到任何內存不足的例外。 – TALE 2011-05-19 22:28:59

相關問題