// Вот код 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) 'для ссылки на пустой объект