Returns information about this camera.
@NonNull abstract fun getCameraControl(): CameraControl
CameraControl provides various asynchronous operations like zoom, focus and metering.
CameraControl is ready to start operations immediately after use cases are bound to the
Camera. When all
UseCases are unbound, or when camera is closing or closed because lifecycle onStop happens, the
CameraControl will reject all operations.
Each method of
CameraControl returns a
ListenableFuture which apps can use to check the asynchronous result. If the operation is not allowed in current state, the returned
ListenableFuture will fail immediately with