Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Mobile Vison API未检测到QR码_Android_Kotlin_Qr Code_Android Vision - Fatal编程技术网

Android Mobile Vison API未检测到QR码

Android Mobile Vison API未检测到QR码,android,kotlin,qr-code,android-vision,Android,Kotlin,Qr Code,Android Vision,我正在开发一个带有Mobile Vision API(play services Vision 11.0.1)的二维码扫描仪。我已经在两台Android设备(Xperia SO-04E Android 4.2.2)上运行了我的应用程序。我的应用程序在一台设备上正常工作,但在另一台设备上检测不到二维码。摄像头启动正确,但未检测到二维码。有人知道解决办法吗?设备的配置是否会导致这种情况 源代码的一部分(用Kotlin编写的活动)如下所示。我已经在AndroidManifest.xml中配置了摄像头权

我正在开发一个带有Mobile Vision API(play services Vision 11.0.1)的二维码扫描仪。我已经在两台Android设备(Xperia SO-04E Android 4.2.2)上运行了我的应用程序。我的应用程序在一台设备上正常工作,但在另一台设备上检测不到二维码。摄像头启动正确,但未检测到二维码。有人知道解决办法吗?设备的配置是否会导致这种情况

源代码的一部分(用Kotlin编写的活动)如下所示。我已经在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
         ・・・
     }

 } 
//在Activity onCreate方法中实例化条形码检测器
val barcodeDetector=barcodeDetector.Builder(this.build)()
cameraSource=cameraSource.Builder(这是barcodeDetector)
.setAutoFocusEnabled(真)
.setRequestedPreviewSize(1600,1024)
//设置回调
条形码检测器.设置处理器(对象:检测器.处理器?){
重写fun release(){}
覆盖乐趣接收检测(检测:检测。检测?){
・・・
//解析检测到的二维码
・・・
}
} 

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

检查第二台设备上的internet连接;因为Vision API需要Google play服务,这需要互联网连接;但是,不需要在清单文件中提供权限。

请检查设备上的google play services版本。请检查设备上的google play services版本。