Android: Convert image object to bitmap does not work

后端 未结 2 659
感动是毒
感动是毒 2021-01-14 01:17

I am trying to convert image object to bitmap, but it return null.

image = reader.acquireLatestImage();

                        ByteBuffer buffer = image.ge         


        
2条回答
  •  迷失自我
    2021-01-14 01:45

    You haven't copied bytes.You checked capacity but not copied bytes.

    ByteBuffer buffer = image.getPlanes()[0].getBuffer();
    byte[] bytes = new byte[buffer.remaining()];
    buffer.get(bytes);
    Bitmap myBitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length,null);
    

提交回复
热议问题