2010-06-23 55 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()得到这个。如果是图片,则应以“图片/”开头。如果缺少或不准确,则有解决方法。

相关问题