Сканирование QR с использованием Firebase ML Vision: проблема фокуса на некоторых устройствах - PullRequest
0 голосов
/ 28 июня 2019

Я использую Firebase ML Vision в своем приложении для распознавания QR-кодов с этим кодом:

 CameraSource.Builder(context, barcodeDetector)
    .setFacing(CameraSource.CAMERA_FACING_BACK)
    .setRequestedPreviewSize(size, size)
    .setRequestedFps(15.0f)
    .setAutoFocusEnabled(true)
    .build()

Это работает, но на некоторых телефонах автофокусировка не работает.Возможно, это связано с использованием камеры другими приложениями и выглядит так:

  1. Пользователь запускает и использует приложение основной камеры
  2. Пользователь закрывает приложение основной камеры
  3. Пользователь запускает мойприложение и попытка сканирования QR

Фактический результат: камера не фокусируется (автофокус не работает).

Если пользователь запускает мое приложение через некоторое время или после перезагрузкиработает хорошо.Ошибка не зависит от версии Android, как я вижу в отчетах пользователей.

Похоже, мне нужно каким-то образом перезагрузить камеру перед использованием.Является ли это возможным?Как исправить проблему автофокуса на некоторых устройствах?

...