BitmapFactory .decodeStream一段时间返回null

时间:2014-09-17 06:41:30

标签: java android

我有inputStream对象,当我尝试转换位图时,它可以工作但是对于某些图像,它仍会返回null,图像存在。

InputStream responseInputStream = apiResponseModel
                .getResponseInputStream();
if (responseInputStream != null) {
    Bitmap bmp = BitmapFactory.decodeStream(responseInputStream);
    imgProductProfile.setImageBitmap(bmp);
}

1 个答案:

答案 0 :(得分:0)

您尝试解码的图像可能不支持解码。 Android仅支持少量图像类型进行解码。此处列出了支持的格式 http://developer.android.com/guide/appendix/media-formats.html。尝试将图像转换为其他格式,如PNG,JPG并尝试解码