Yum*_*Yin 6 qr-code autofocus android-camera flutter flutter-dependencies
我正在开发一个使用 qr_code_scanner 依赖项的 flutter 应用程序(https://pub.dev/packages/qr_code_scanner)。
我希望 QrView 自动对焦,但我找不到解决方案。如何自动对焦 qr_code_scanner 的相机?
小智 0
这可能有点晚了,但我设法做到了如下。
当我们将该cameraFacing属性设置为时CameraFacing.back,您将开始使用设备的后置摄像头,从而允许操作系统管理摄像头的自动对焦。
因此,如果您的设备支持自动对焦,它会自动调整焦点,以尝试更准确地捕获二维码。
您可以通过在方法末尾添加以下代码片段来对创建方法进行这个小调整:
void _onQRViewCreated(QRViewController controller) async {
// your code...
controller.flipCamera();
await Future.delayed(const Duration(milliseconds: 400));
controller.flipCamera();
}
Run Code Online (Sandbox Code Playgroud)
使用Future.delayed()添加了一个小延迟,以允许相机在再次翻转之前进行调整!
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |