【问题标题】:Scanner (Barcode) Api for Android does not detect the barcode适用于 Android 的扫描仪(条形码)API 未检测到条形码
【发布时间】:2016-02-22 22:32:33
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java android barcode-scanner android-vision


【解决方案1】:

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

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

如果 toast 出现在您的手机中启动活动之前,则仅表示您的设备不支持条形码检测器。我猜,这在更高版本的 google play vision API 中已修复。

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

【讨论】:

    【解决方案2】:

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

    1. No barcode detected #8 这个问题在这里有解决方案https://stackoverflow.com/a/32029162/2691974
    2. No Barcode detection #31 这在 github 中仍然是一个悬而未决的问题
    3. 还有其他问题,有些是对焦问题,有些格式不能正常识别。

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 1970-01-01
      • 2017-06-22
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多