Control commit

This commit is contained in:
Captain Arepa 2024-05-28 14:40:30 -04:00
parent ebdff6b407
commit 5f8cfd5a1f

View file

@ -139,12 +139,6 @@ public class SegpassCamera {
*/ */
private String mBase64Value; private String mBase64Value;
private static final CaptureRequest.Key<Integer> mCaptureAfModeKey = CaptureRequest.CONTROL_AF_MODE;
private static final int mCaptureAfModeValue = CameraMetadata.CONTROL_AF_MODE_CONTINUOUS_PICTURE;
private static final CaptureRequest.Key<Integer> mCaptureAfTriggerKey = CaptureRequest.CONTROL_AF_TRIGGER;
private static final int mCaptureAfTriggerValue = CameraMetadata.CONTROL_AF_TRIGGER_START;
/** /**
* {@link CaptureRequest.Builder} for the camera preview * {@link CaptureRequest.Builder} for the camera preview
*/ */
@ -590,9 +584,9 @@ public class SegpassCamera {
mCaptureSession = cameraCaptureSession; mCaptureSession = cameraCaptureSession;
try { try {
// Auto focus should be continuous for camera preview. // Auto focus should be continuous for camera preview.
mPreviewRequestBuilder.set(mCaptureAfModeKey, mCaptureAfModeValue); mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CameraMetadata.CONTROL_AF_MODE_CONTINUOUS_PICTURE);
// Trigger AF // Trigger AF
mPreviewRequestBuilder.set(mCaptureAfTriggerKey, mCaptureAfTriggerValue); mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER, CameraMetadata.CONTROL_AF_TRIGGER_START);
// Finally, we start displaying the camera preview. // Finally, we start displaying the camera preview.
mPreviewRequest = mPreviewRequestBuilder.build(); mPreviewRequest = mPreviewRequestBuilder.build();
@ -706,7 +700,7 @@ public class SegpassCamera {
mCameraCallback.onPictureTakenFailError("Error saving picture..."); mCameraCallback.onPictureTakenFailError("Error saving picture...");
} }
Log.d(TAG, "Recreating camera preview..."); Log.d(TAG, "Recreating camera preview...");
mCaptureImageReader.close(); //mCaptureImageReader.close();
createCameraPreviewSession(); createCameraPreviewSession();
} }
}; };
@ -728,7 +722,7 @@ public class SegpassCamera {
} }
}, mBackgroundHandler); }, mBackgroundHandler);
} catch (CameraAccessException e) { } catch (CameraAccessException e) {
Log.e(TAG, "takePicture(): " + e.getMessage()); Log.e(TAG, "CameraAccessException@takePicture(): " + e.getMessage());
mCameraCallback.onCameraInitError(ERROR_CAMERA_ACCESS); mCameraCallback.onCameraInitError(ERROR_CAMERA_ACCESS);
} }