【问题标题】:Mobile Vison API detect no QR codeMobile Vision API 检测不到二维码
【发布时间】:2017-12-30 02:58:35
【问题描述】:

我正在使用 Mobile Vision API (play-services-vision 11.0.1) 开发二维码扫描仪。我在两台 Android 设备(Xperia SO-04E Android 4.2.2)上运行了我的应用程序。我的应用程序在一台设备上正常工作,但在另一台设备上未检测到 QR 码。相机正常启动,但未检测到二维码。有谁知道解决方案?设备的配置可能会导致这种情况吗?

部分源代码(用 Kotlin 编写的 Activity)如下。我已经在 AndroidManifest.xml 中配置了摄像头权限。

// instantiate barcode detector in an Activity onCreate method
val barcodeDetector = BarcodeDetector.Builder(this).build()
cameraSource = CameraSource.Builder(this, barcodeDetector)
               .setAutoFocusEnabled(true)
               .setRequestedPreviewSize(1600, 1024)

 // set callback
 barcodeDetector.setProcessor(object: Detector.Processor<Barcode>?) {
     override fun release() {}

     override fun receiveDetections(detections: Detector.Detections<Barcode>?) {
         ・・・
         // parse a detected QR code
         ・・・
     }

 } 

【问题讨论】:

  • 请检查设备上的google play服务版本。

标签: android kotlin qr-code android-vision


【解决方案1】:

检查第二台设备上的互联网连接;由于 Vision API 需要 Google play 服务,这需要互联网连接;但是不需要在 Manifest 文件中提供权限..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 2017-08-30
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多