Java BitmapFactory.decodeByteArray和BitmapFactory.decodeStream返回空图像

Java BitmapFactory.decodeByteArray和BitmapFactory.decodeStream返回空图像,java,android,bitmap,bitmapfactory,bytearrayinputstream,Java,Android,Bitmap,Bitmapfactory,Bytearrayinputstream,我对一个图像进行了降采样,并从中接收到一个字节数组。我现在尝试使用以下两种方法使用这个字节数组创建位图。这是我的密码: InputStream is = new ByteArrayInputStream(output); Bitmap DSimg = BitmapFactory.decodeStream(is); Bitmap DSimage = BitmapFactory.decodeByteArray(output, 0, output.length); 在本例中,输出是一个字节数组,其

我对一个图像进行了降采样,并从中接收到一个字节数组。我现在尝试使用以下两种方法使用这个字节数组创建位图。这是我的密码:

InputStream is = new ByteArrayInputStream(output);
Bitmap DSimg =  BitmapFactory.decodeStream(is);
Bitmap DSimage = BitmapFactory.decodeByteArray(output, 0, output.length);
在本例中,输出是一个字节数组,其中byte[]输出=[117,0,0,0,0,0,0,0,0,0,0,0,0]是16个总值


我曾尝试使用InputStream和decodeByteArray返回图像,但两个位图的值都为null,logcat没有显示任何错误。我传递的数组是否错误?或者,更坦率地说,我的代码有什么问题

是什么让您认为输出数组包含有效图像?我所看到的只是一个数组,除了第一个字节之外,它充满了空值。在字节数组中放入一个有效的映像,它就会工作