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