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.  |