Java Vision api不支持相机自动对焦

Java Vision api不支持相机自动对焦,java,android,qr-code,barcode-scanner,vision-api,Java,Android,Qr Code,Barcode Scanner,Vision Api,我正在使用谷歌视觉api扫描二维码和条形码。它不支持摄像头自动对焦,并且在检测条形码时保持模糊。虽然我的设备支持自动对焦。我正在使用vision api提供的自动对焦功能,但它不起作用 cameraSource = new CameraSource .Builder(getActivity(), barcodeDetector) .setRequestedPreviewSize(1600, 1024) .setAutoFoc

我正在使用谷歌视觉api扫描二维码和条形码。它不支持摄像头自动对焦,并且在检测条形码时保持模糊。虽然我的设备支持自动对焦。我正在使用vision api提供的自动对焦功能,但它不起作用

cameraSource = new CameraSource
            .Builder(getActivity(), barcodeDetector)
            .setRequestedPreviewSize(1600, 1024)
            .setAutoFocusEnabled(true)
            .build();
日志显示:

I/CameraSource: Camera auto focus is not supported on this device.

请帮忙。如何解决此问题?

尝试更新示例代码。新版本不包含用于
CameraSource.Builder
setAutoFocusEnabled
方法:


您的
CameraSource
应该有一个
setFocusMode(字符串模式)
方法。差不多

builder.setFocusMode(
    autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null);

应该有用。其中,
autoFocus
是一个布尔值

这可能对您也有帮助,可能是自动对焦实际上不是supported@Novo卢卡斯:谢谢你的建议,但我也试过了,但没用。我正在碎片中使用它在您的设备中是否支持自动对焦?是,它支持自动对焦。其他条形码扫描器可以很好地聚焦它。我应该使用这个类作为CameraSource吗?谢谢。我试试看