Java Android扫描仪(条形码)Api未检测到条形码

Java Android扫描仪(条形码)Api未检测到条形码,java,android,barcode-scanner,android-vision,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/条形码阅读器:未检测到条形码 有人能告诉我,为什么没有检测到条形码吗?条形码检测存在一些未解决的问题 这个问题在这里有一个解决办法 这在github中仍然是一个悬而未

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

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

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


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

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

  • 这个问题在这里有一个解决办法
  • 这在github中仍然是一个悬而未决的问题
  • 还有其他问题,其中一些是由于焦点问题,一些格式没有得到正确识别

  • google vision API中的条形码检测器也不适用于所有设备。我面临这个问题。当我在1+手机上试用时,它在我的手机(华硕)上不起作用,效果很好。要知道您的手机是否支持它,只需在主要活动的“onCreate”中尝试这段代码

    if(!barcodeDetector.isOperational()){
                Toast.makeText(getApplicationContext(), "Sorry, Couldn't setup the detector", Toast.LENGTH_LONG).show();
                this.finish();
            }
    
    如果toast在您的手机中启动活动之前出现,则表示您的设备不支持barcodeDetector。我想,这在更高版本的google play vision API中已得到修复


    尝试使用google play vision API 9及以上版本。

    请编辑您的问题,并提供您面临问题的代码。这是我使用的代码: