0

Google Vision Barcode APIで使用できるようにに変換する必要がありandroid.media.Imageます。私は次のことを試しました...BitMap

    byte[] imageData = new byte[image.getPlanes()[0].getBuffer().remaining()];
    Bitmap bmp = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);
    Frame frame = new Frame.Builder().setBitmap(bmp).build();
    SparseArray<Barcode> barcodes = detector.detect(frame);
    System.out.println(barcodes.valueAt(0));

...しかし、次のエラーが表示されます。

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference.

Google のサンプル コードは非推奨のCameraAPI を参照していますが、私はcamera2使用しているため、ヘルプに使用できません。

4

1 に答える 1