使用Firebase ML Vision进行QR扫描:某些设备上的焦点问题

时间:2019-06-27 21:19:27

标签: android qr-code google-vision

我正在使用我的应用程序中的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版本。

使用前,我似乎需要通过某种方式重设相机。可能吗?如何解决某些设备上的自动对焦问题?

0 个答案:

没有答案