androidx.camera.core
Annotations
ExperimentalGetImage | Denotes that the annotated method uses the experimental |
ExperimentalLensFacing | Denotes that the annotated API is designed to be used with a lens facing that its behavior hasn't been verified thoroughly. |
ExperimentalMirrorMode | Denotes that the annotated API is designed to be experimental for |
ExperimentalRetryPolicy | Indicates that the annotated API uses the experimental |
ExperimentalSessionConfig | Denotes that the annotated API is designed to be experimental SessionConfig feature. |
ExperimentalUseCaseApi | Denotes that the methods on use cases and use case builders are experimental and may change in a future release |
ExperimentalZeroShutterLag | Denotes that the annotated API uses the experimental zero-shutter lag capture mode in |
Interfaces
Camera | The camera interface is used to control the flow of data to use cases, control the camera via the |
CameraControl | The |
CameraFilter | An interface for filtering cameras. |
CameraInfo | An interface for retrieving camera information. |
CameraPresenceListener | A listener for changes in camera presence, indicating when cameras are added to or removed from the set of devices that are recognized by the system and usable by CameraX. |
CameraProvider | A |
CameraXConfig.Provider | An interface which can be implemented to provide the configuration for CameraX. |
ExposureState | An interface which contains the camera exposure related information. |
ExtendableBuilder | Extendable builders are used to add externally defined options that can be passed to the implementation being built. |
ImageAnalysis.Analyzer | Interface for analyzing images. |
ImageCapture.OnImageSavedCallback | Listener containing callbacks for image file I/O events. |
ImageCapture.ScreenFlash | Interface to do the application changes required for screen flash operations. |
ImageCapture.ScreenFlashListener | Callback listener for discovering when the application has completed its changes for a screen flash image capture. |
ImageCaptureCapabilities | ImageCaptureCapabilities is used to query |
ImageInfo | Metadata for an image. |
ImageProcessor | Post-processing effect for images. |
ImageProcessor.Request | A request for processing one or multiple |
ImageProcessor.Response | A response for returning a processed |
ImageProxy | An image proxy which has a similar interface as |
ImageProxy.PlaneProxy | A plane proxy which has an analogous interface as |
Preview.SurfaceProvider | A interface implemented by the application to provide a |
PreviewCapabilities | PreviewCapabilities is used to query |
RetryPolicy | Defines a strategy for retrying upon initialization failures of the |
RetryPolicy.ExecutionState | Provides insights into the current execution state of the camera initialization process. |
SurfaceOutput | A |
SurfaceProcessor | Interface to implement a GPU-based post-processing effect. |
SurfaceRequest.TransformationInfoListener | Listener that receives updates of the |
ZoomState | An interface which contains the zoom related information from a camera. |
Classes
AspectRatio | The aspect ratio of the use case. |
CameraEffect | An effect for one or multiple camera outputs. |
CameraIdentifier | An opaque, stable identifier for a camera device recognized by CameraX. |
CameraSelector | A set of requirements and priorities used to select a camera or return a filtered set of cameras. |
CameraSelector.Builder | Builder for a |
CameraState | Represents the different states the camera can be in. |
CameraState.StateError | Error that the camera has encountered. |
CameraXConfig | A configuration for adding implementation and user-specific behavior to CameraX. |
CameraXConfig.Builder | A builder for generating |
CompositionSettings | Composition settings for dual concurrent camera. |
CompositionSettings.Builder | A builder for |
ConcurrentCamera | Concurrent camera is a new feature introduced from Android 11, which supports simultaneous streaming of camera devices, for example, it allows a device to have both the front and back cameras operating at the same time. |
ConcurrentCamera.SingleCameraConfig | Configuration for a single camera in concurrent camera mode, including |
DisplayOrientedMeteringPointFactory | A |
DynamicRange | A representation of the dynamic range of an image. |
FocusMeteringAction | A configuration used to trigger a focus and/or metering action. |
FocusMeteringAction.Builder | The builder used to create the |
FocusMeteringResult | Result of the |
ImageAnalysis | A use case providing CPU accessible images for an app to perform image analysis on. |
ImageAnalysis.Builder | Builder for a |
ImageCapture | A use case for taking a picture. |
ImageCapture.Builder | Builder for an |
ImageCapture.Metadata | Holder class for metadata that will be saved with captured images. |
ImageCapture.OnImageCapturedCallback | Callback for image capture events. |
ImageCapture.OutputFileOptions | Options for saving newly captured image. |
ImageCapture.OutputFileOptions.Builder | Builder class for |
ImageCapture.OutputFileResults | Info about the saved image file. |
ImageCaptureExtKt | |
ImageCaptureLatencyEstimate | An immutable representation of the estimated duration an image capture will take capturing and processing the current scene according to the scene's lighting condition and/or camera configuration. |
LowLightBoostState | Defines the valid states for Low Light Boost, as returned by |
MeteringPoint | A |
MeteringPointFactory | A factory to create a |
MirrorMode | The mirror mode. |
Preview | A use case that provides a camera preview stream for displaying on-screen. |
Preview.Builder | Builder for a |
ResolutionInfo | A |
RetryPolicy.Builder | A builder class for customizing RetryPolicy behavior. |
RetryPolicy.RetryConfig | Represents the outcome of a |
RetryPolicy.RetryConfig.Builder | A builder class for creating and customizing |
SessionConfig | Represents a session configuration to start a camera session. |
SessionConfig.Builder | Builder for |
SurfaceOrientedMeteringPointFactory | A |
SurfaceOutput.Event | Events of the |
SurfaceRequest | A completable, single-use request of a |
SurfaceRequest.Result | Result of providing a surface to a |
SurfaceRequest.TransformationInfo | Transformation associated the preview output. |
TorchState | The camera flash torch state. |
UseCase | The use case which all other use cases are built on top of. |
UseCaseGroup | Represents a collection of |
UseCaseGroup.Builder | A builder for generating |
ViewPort | The field of view of one or many |
ViewPort.Builder | Builder for |
FlashState | The camera flash state values represent the state of the physical flash unit of a camera. |
Enums
CameraState.ErrorType | Types of errors the camera can encounter. |
CameraState.Type | States the camera can be in. |
Exceptions
CameraControl.OperationCanceledException | An exception representing a failure that the operation is canceled which might be caused by a new value is set or camera is closed. |
CameraInfoUnavailableException | An exception thrown when unable to retrieve information about a camera. |
CameraUnavailableException |
|
ImageCaptureException | An exception thrown to indicate an error has occurred during image capture or while saving the captured image. |
InitializationException |
|
ProcessingException | Exception throw when effects post-processing fails. |