fix the issue #1175 & fix a typo

pull/1184/head
Dmitry Naymushin 3 years ago
parent d38764c398
commit 7ef09399ec
  1. 7
      cameraview/src/main/java/com/otaliastudios/cameraview/engine/Camera1Engine.java
  2. 2
      docs/_docs/metering.md

@ -881,7 +881,12 @@ public class Camera1Engine extends CameraBaseEngine implements
if (maxAF > 0) params.setFocusAreas(transformed.get(maxAF, transform));
if (maxAE > 0) params.setMeteringAreas(transformed.get(maxAE, transform));
params.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
mCamera.setParameters(params);
try {
mCamera.setParameters(params);
} catch (RuntimeException re) {
LOG.e("startAutoFocus:", "Failed to set camera parameters");
throw new CameraException(re, CameraException.REASON_UNKNOWN);
}
getCallback().dispatchOnFocusStart(gesture, legacyPoint);
// The auto focus callback is not guaranteed to be called, but we really want it

@ -53,7 +53,7 @@ This action needs the coordinates of a point or region computed with respect to
```java
// Start touch metering at the center:
cameraView.startAutoFocus(cameraView.getWidth() / 2F, cameraView.getHeight/() / 2F);
cameraView.startAutoFocus(cameraView.getWidth() / 2F, cameraView.getHeight() / 2F);
// Start touch metering within a given area,
// like the bounding box of a face.
cameraView.startAutoFocus(rect);

Loading…
Cancel
Save