2

我想制作一个应用程序作为条形码扫描仪。我创建了一个名为 android vision 的条码扫描器 api

我可以启动应用程序并将相机放在条形码上。但日志只说:

11-20 11:21:29.353 20243-20243/com.google.android.gms.samples.vision.barcodereader D/条形码阅读器:未检测到条形码

谁能告诉我,为什么没有检测到条形码?

4

2 回答 2

4

谷歌视觉 API 中的条形码检测器也不支持所有设备。我遇到了这个问题。当我在 1+ 手机上尝试时,它在我的手机 (ASUS) 上不起作用,效果很好。要知道您的手机是否支持它,只需在您的主要活动的“onCreate”中尝试这段代码。

if(!barcodeDetector.isOperational()){
            Toast.makeText(getApplicationContext(), "Sorry, Couldn't setup the detector", Toast.LENGTH_LONG).show();
            this.finish();
        }

如果在您的手机中启动活动之前出现吐司,这仅表示您的设备不支持barcodeDetector。我猜,这在更高版本的google play vision API中已修复。

尝试使用 google play vision API 9 及更高版本。

于 2017-03-14T12:23:01.383 回答
1

条码检测存在一些未解决的问题

  1. 未检测到条形码 #8 此问题在此处有解决方案https://stackoverflow.com/a/32029162/2691974
  2. No Barcode detection #31 这仍然是 github 中的一个未解决问题
  3. 还有其他一些问题,有些是因为对焦问题,有些格式不能正确识别。
于 2015-11-20T14:27:57.387 回答