我尝试从https://github.com/googlesamples/android-vision读取Google条码读取器

这个例子不起作用。当我切换到屏幕时,它始终会检测到



调试原因:

private boolean onTap(float rawX, float rawY) {

    //TODO: use the tap position to select the barcode.
    BarcodeGraphic graphic = mGraphicOverlay.getFirstGraphic();
    Barcode barcode = null;
    if (graphic != null) {
        barcode = graphic.getBarcode();
        if (barcode != null) {
            Intent data = new Intent();
            data.putExtra(BarcodeObject, barcode);
            setResult(CommonStatusCodes.SUCCESS, data);
            finish();
        }
        else {
            Log.d(TAG, "barcode data is null");
        }
    }
    else {
        Log.d(TAG,"no barcode detected");
    }
    return barcode != null;
}
graphic变量始终为Null
见图片:

有人遇到这个问题吗?你能让我知道如何解决吗?
非常感谢!

最佳答案

因此,我邀请您使用Android Mobile Vision,因为它们存在严重错误,在新版本的Google Play服务(v9)中,他们暂时禁用了该功能,您可以在此处查看发行说明:

https://developers.google.com/android/guides/releases#may_2016_-_v90

关于android - 无法使用Google条码扫描器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37371844/

10-12 01:19