小编Dan*_*oso的帖子

ML Kit条形码扫描仪提供空输出

ML Kit条形码扫描仪出现问题。当我尝试解码样本QR码时,

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.qr_code_sample);
        FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);
        FirebaseVisionBarcodeDetector detector = FirebaseVision.getInstance().getVisionBarcodeDetector();
        Task<List<FirebaseVisionBarcode>> result = detector.detectInImage(image)
                .addOnSuccessListener(new OnSuccessListener<List<FirebaseVisionBarcode>>() {
                    @Override
                    public void onSuccess(List<FirebaseVisionBarcode> barcodes) {
                        for (FirebaseVisionBarcode barcode:barcodes) {
                            Log.e("Log", "QR Code: "+barcode.getUrl().getUrl());
                        }
                    }
                })
                .addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Log.e("Log", "Decode QR Code failed");
                    }
                });
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

QR Code: ""
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

android firebase firebase-mlkit

5
推荐指数
1
解决办法
1142
查看次数

标签 统计

android ×1

firebase ×1

firebase-mlkit ×1