我在 Android 应用程序中使用 Google Mobile Vision API 来扫描二维码。扫描绝对没问题。
在某些手机中,焦点不正确。在 Galaxy S4 中,我必须来回移动手机才能扫描。
以下行位于 build.gradle 中。
compile 'com.google.android.gms:play-services-vision:8.4.0'
这就是我创建 CameraSource 的方式。
cameraSource = new CameraSource.Builder(this, barcodeDetector).setAutoFocusEnabled(true).build();
虽然自动对焦设置为true,但是二维码没有对焦。
尝试在函数setFocusMode中使用标志FOCUS_MODE_CONTINUOUS_PICTURE
cameraSource = new CameraSource.Builder(this, barcodeDetector)
.setFocusMode(autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null)
.setAutoFocusEnabled(true).build();