androidx.camera.core
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. |
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. |
Analyzer |
Interface for analyzing images. |
OnImageSavedCallback |
Listener containing callbacks for image file I/O events. |
ImageInfo |
Metadata for an image. |
ImageProxy |
An image proxy which has a similar interface as |
SurfaceProvider |
A interface implemented by the application to provide a |
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. |
CameraSelector |
A set of requirements and priorities used to select a camera or return a filtered set of cameras. |
CameraXConfig |
A configuration for adding implementation and user-specific behavior to CameraX. |
DisplayOrientedMeteringPointFactory |
A |
FocusMeteringAction |
A configuration used to trigger a focus and/or metering action. |
FocusMeteringResult |
Result of the |
ImageAnalysis |
A use case providing CPU accessible images for an app to perform image analysis on. |
ImageCapture |
A use case for taking a picture. |
MeteringPoint |
A is used to specify a region which can then be converted to sensor coordinate system for focus and metering purpose. |
MeteringPointFactory |
A factory to create a |
Preview |
A use case that provides a camera preview stream for displaying on-screen. |
SurfaceOrientedMeteringPointFactory |
A |
SurfaceRequest |
A completable, single-use request of a |
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 |
ViewPort |
The field of view of one or many |
Exceptions
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 |
|
Annotations
ExperimentalAvailableCamerasLimiter |
Denotes that the annotated method uses an experimental API that configures CameraX to limit the available cameras applications can use in order to optimize the initialization latency. |
ExperimentalCameraFilter |
Denotes that the annotated method uses an experimental API that customizes camera filters to select a specific camera. |
ExperimentalCustomizableThreads |
Denotes that the annotated method uses an experimental API that swaps the default threading implementation with a user-defined threading implementation. |
ExperimentalExposureCompensation |
Denotes that the annotated method uses the experimental ExposureCompensation APIs that can control the exposure compensation of the camera. |
ExperimentalGetImage |
Denotes that the annotated method uses the experimental |
ExperimentalLogging |
Denotes that the annotated method uses the experimental method |
ExperimentalUseCaseGroup |
Denotes that the annotated classes and methods uses the experimental feature which provides a grouping mechanism for |