Невозможно создать растровое изображение из android камеры 2 API - PullRequest
0 голосов
/ 21 апреля 2020

Это то, что я пробовал, когда onImageAvailable

    @Override
    public void onImageAvailable(ImageReader reader) {
      Image image = reader.acquireLatestImage();

        byte [] bytes =convertYUV420888ToNV21(image);

        Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
        image.close();
    }


   private byte[] convertYUV420888ToNV21(Image imgYUV420) {
        ByteBuffer buffer = imgYUV420.getPlanes()[0].getBuffer();
        byte[] bytes = new byte[buffer.capacity()];
        buffer.get(bytes);
        return bytes;
    }

Но растровое изображение равно нулю.

...