首页 > 解决方案 > 如何使用 Vision api 一次检测多个二维码?

问题描述

我连续有五个二维码,如下图所示, 二维码值->你好我的名字是唇 我正在使用 google Vision api

override fun receiveDetections(detections: Detector.Detections<Barcode>?) {
            val barcodes = detections?.detectedItems
            if (barcodes!!.size() > 0) {
                for (index in 0..barcodes.size()-1){
                    Log.e("Scanned value"," "+barcodes.valueAt(index).displayValue)
                }
                Log.e("Scanned value"," ---------------------------------------------------")

            }
        }

但是在检测sparseArray中我没有得到所有的值,只有一个或两个值,我如何读取处理所有五个二维码并返回像“你好我的名字是lipu”这样的结果?

标签: javaandroidkotlingoogle-apivision

解决方案


推荐阅读