La API mobile de Vison no detecta ningún código QR

Estoy desarrollando un escáner de código QR con Mobile Vision API (play-services-vision 11.0.1). He ejecutado mi aplicación en dos dispositivos Android (Xperia SO-04E Android 4.2.2). Mi aplicación funciona correctamente en un dispositivo pero no detecta el código QR en el otro. La camera comenzó correctamente, pero no detectó ningún código QR. ¿Alguien sabe alguna solución? ¿Podría la configuration de un dispositivo causar esto?

Una parte del código fuente (Actividad escrita en Kotlin) es la siguiente. Configuré el permiso de la camera en 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 ・・・ } } 

Lo hice usando este enlace , espero que obtengas la respuesta …

Verifique la connection a internet en el segundo dispositivo; Como Vision API requiere services de Google Play y esto necesita connection a Internet; sin embargo, no es necesario que proporcione permiso en el file Manifiesto.