Mobile Vison API не обнаруживает QR-код

Я разрабатываю сканер QR-кода с помощью Mobile Vision API (play-services-vision 11.0.1). Я запустил приложение на двух устройствах Android (Xperia SO-04E Android 4.2.2). Мое приложение работает правильно на одном устройстве, но не обнаруживает QR-код на другом. Камера начала правильно, но не обнаружил QR-код. Кто-нибудь знает решение? Может ли это привести конфигурация устройства?

Часть исходного кода (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 ・・・ } } 

Я сделал это, используя эту ссылку , надеюсь, что получишь ответ.

Проверьте подключение к Интернету на втором устройстве; Поскольку Vision API требует услуг Google Play, и для этого требуется подключение к Интернету; однако не обязательно предоставлять разрешение в файле манифеста ..