扫描仪(条形码)Api for Android无法检测条形码

时间:2015-11-20 12:23:27

标签: java android barcode-scanner android-vision

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

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

  

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

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

2 个答案:

答案 0 :(得分:3)

所有设备都不支持google vision API中的barcodeDetector。我遇到了这个问题。当我尝试使用1+手机时,它在我的手机(华硕)上无法工作,效果很好。要知道手机是否支持它,只需在" 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及更高版本。

答案 1 :(得分:1)

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

  1. No barcode detected #8 此问题在此处有https://stackoverflow.com/a/32029162/2691974
  2. 解决方案
  3. No Barcode detection #31 这仍然是github
  4. 中的一个悬而未决的问题
  5. 还有其他问题,其中一些问题是由于焦点问题造成的,有些格式无法正确识别。