如何在 camerax 中锁定曝光?
How to lock exposure in camerax?
老相机里有setAutoExposureLock()
方法api。
并且也可以在相机 2 中像这样锁定曝光:
builder.set(CaptureRequest.CONTROL_AE_LOCK, true);
如何在 CameraX 中执行此操作?现在我正在使用 ImageCapture.Builder
拍照。快速互联网搜索没有给我答案。
您正在寻找 Camera2InterOp
API。 https://developer.android.com/reference/androidx/camera/camera2/interop/Camera2Interop
ImageCapture.Builder builder = new ImageCapture.Builder();
Camera2Interop.Extender<ImageCapture> extender = new Camera2Interop.Extender<>(builder);
extender.setCaptureRequestOption(CaptureRequest.CONTROL_AE_LOCK, true);
老相机里有setAutoExposureLock()
方法api。
并且也可以在相机 2 中像这样锁定曝光:
builder.set(CaptureRequest.CONTROL_AE_LOCK, true);
如何在 CameraX 中执行此操作?现在我正在使用 ImageCapture.Builder
拍照。快速互联网搜索没有给我答案。
您正在寻找 Camera2InterOp
API。 https://developer.android.com/reference/androidx/camera/camera2/interop/Camera2Interop
ImageCapture.Builder builder = new ImageCapture.Builder();
Camera2Interop.Extender<ImageCapture> extender = new Camera2Interop.Extender<>(builder);
extender.setCaptureRequestOption(CaptureRequest.CONTROL_AE_LOCK, true);