2011-05-04 88 views
2

我使用android開發人員博客的this code下載BMP文件,如this one。 BitmapFactory.decodeStream總是返回null,skia返回false。BitmapFactory解碼BMP圖像

我也嘗試使用BitmapFactory.decodeByteArray具有相同的結果。 框架supports BMP files,所以我錯過了什麼?

謝謝

編輯:在博客中的代碼爲PNG和JPEG圖像工作。

+0

'inputStream'和'entity'的值是什麼? (我發現你鏈接的樣本中有這些)。 – Haphazard 2011-05-04 16:54:51

+0

確保您具有在清單文件中定義的所有必需權限。你有沒有嘗試解碼本地位圖? – Audrius 2011-05-04 17:04:46

+0

@Haphazard inputStream和實體正常工作。在調試時,我跟蹤瞭解碼器讀取的字節數,並且它停止在每個BMP文件的某個值處。 @Audrius我還沒有嘗試過。會這樣做。謝謝 – monxalo 2011-05-04 20:11:32

回答

3

好吧,我發現here,你需要用HibernateEntity包裝HttpEntity。

BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);