2010-06-23 54 views

回答

1

當url完成加載時,嘗試使用decodeByteArraydecodeStream將結果解碼爲Bitmap對象,如果它返回null,則圖像無效。

byte[] data; // server response 
// ... 
Bitmap img = BitmapFactory.decodeByteArray(data, 0, data.length); 
if (img == null) { 
    // invalid image 
} 
else { 
    // valid image 
} 
1

最明顯的解決方案是使用服務器返回的Content-Type。你可以從HttpEntity.getContentType()得到這個。如果是圖片,則應以「圖片/」開頭。如果缺少或不準確,則有解決方法。

相關問題