2011-03-29 62 views
13

代碼:如何解決SkImageDecoder ::廠返回null

URL url = new URL(bitmapurl); 

HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
    connection.setDoInput(true); 
     connection.connect(); 
InputStream input = connection.getInputStream(); 

bitmap[i] = BitmapFactory.decodeStream(input); 
System.out.println("the bitmap is +bitmap[i]); 

錯誤的logcat:

03-29 15:01:50.044: DEBUG/skia(238): --- SkImageDecoder::Factory returned null 
the bitmap is null 

這又如何解決?

+0

我認爲它可以在存在連接問題時隨機彈出。我偶然用相同的圖像偶然發現了這種情況,大多數情況下它都會工作,有時只會失敗。所以它不可能與圖像有關,必須是網絡或其他東西。 – Matthias 2011-09-08 12:50:45

+0

它不是重複的.... WITCH! – user123321 2012-02-02 18:30:33

+0

在其他崗位我讀這一個解決我的問題: http://stackoverflow.com/questions/9188002/skimagedecoderfactory-returned-null – Fernando 2012-05-30 16:02:44

回答

8

檢查URL確實是圖像,而不是HTML文件。有這個令人沮喪的問題,然後我意識到我試圖通過WiFi熱點下載一個位圖...這需要我先登錄。您保存的圖像可能是顯示您何時需要登錄的HTML文件!

在保存之前,請檢查前幾個字節以確保它是PNG,XML,JPG等。

相關問題