2012-06-02 81 views
4

我編程Android和使用該調用SkImageDecoder ::廠返回null

BitmapFactory.decodeStream(....

隨機讀取從遠程URL的圖像,我得到的錯誤:

SkImageDecoder::Factory returned null

我在這裏讀了一些線程,但沒有解決我的問題(使用InputStream類的包裝器,使用drawable等)

任何想法?

+1

鏈接丟失 – Ronnie

+5

通常你當什麼你試圖解碼爲圖像實際上不是一個有效的圖像此錯誤既然你處理遠程圖像,。很可能是一些HTML被返回,這顯然不能被解碼成圖像,我會在你獲取的每個圖像(url)中添加一個調試打印,並手動檢查返回上述錯誤的打印,或者,路由網絡流量通過代理,所以你可以看到服務器實際返回的內容。 –

+0

你讀過這個鏈接:http://stackoverflow.com/questions/12006785/android-skimagedecoder-factory-returned-null?我有同樣的問題它解決了我的問題 – Kowlown

回答

0

我也有這個問題...最終我發現圖像太大,造成了錯誤。我建議你嘗試一個你知道會適合或多或少的圖像。 你也可以用lib picasso

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); 

但對我來說,即使畢加索香港專業教育學院得到了錯誤......又因爲圖像太大。

希望它有助於(:

相關問題