Android исключение нулевого указателя в FirebaseVisionBarcodeDetectorOptions - PullRequest
0 голосов
/ 26 февраля 2020

// Вот код java

private FirebaseVisionBarcodeDetectorOptions options;
    private FirebaseVisionBarcodeDetector detector;

 options=new FirebaseVisionBarcodeDetectorOptions.Builder()
                    .setBarcodeFormats(FirebaseVisionBarcode.FORMAT_QR_CODE)
                    .build();

            detector= FirebaseVision.getInstance().getVisionBarcodeDetector(options);
            Dexter.withActivity(this).withPermission(Manifest.permission.CAMERA)
                    .withListener(new PermissionListener() {
                        @Override
                        public void onPermissionGranted(PermissionGrantedResponse response) {
                            showCamera();
                        }

                        @Override
                        public void onPermissionDenied(PermissionDeniedResponse response) {
                            common.showtoast("you must accept permission",BarcodescannerActivity.this);
                        }

                        @Override
                        public void onPermissionRationaleShouldBeShown(PermissionRequest permission, PermissionToken token) {

                        }
                    }).check();

Я реализую сканер QR-кода Firebase с использованием ML-Kit в моем приложении android. Когда я пытаюсь выполнить код, я получаю нулевой указатель исключение

Примечание. Вот исключение

java .lang.NullPointerException: попытка вызвать виртуальный метод 'com.google.firebase.ml.vision.barcode.FirebaseVisionBarcodeDetector com .google.firebase.ml.vision.FirebaseVision.getVisionBarcodeDetector (com.google.firebase.ml.vision.barcode.FirebaseVisionBarcodeDetectorOptions) 'для ссылки на пустой объект

1 Ответ

0 голосов
/ 28 апреля 2020

Возможно ли, что вы не настроили Firebase? Первый шаг в разделе «Прежде чем начать» https://firebase.google.com/docs/ml-kit/android/read-barcodes

...