An interface for filtering cameras.
An interface for retrieving camera information.
An interface which can be implemented to provide the configuration for CameraX.
Extendable builders are used to add externally defined options that can be passed to the implementation being built.
Interface for analyzing images.
Listener containing callbacks for image file I/O events.
Metadata for an image.
An image proxy which has a similar interface as
An interface which contains the zoom related information from a camera.
The aspect ratio of the use case.
A set of requirements and priorities used to select a camera.
A configuration for adding implementation and user-specific behavior to CameraX.
A configuration used to trigger a focus and/or metering action.
Result of the
A use case providing CPU accessible images for an app to perform image analysis on.
A use case for taking a picture.
A is used to specify a region which can then be converted to sensor coordinate system for focus and metering purpose.
A factory to create a
A use case that provides a camera preview stream for displaying on-screen.
A completable, single-use request of a
The camera flash torch state.
The use case which all other use cases are built on top of.
Represents a collection of
The field of view of one or many
An exception thrown when unable to retrieve information about a camera.
An exception thrown to indicate an error has occurred during image capture or while saving the captured image.
Denotes that the annotated method uses an experimental API that customizes camera filters to select a specific camera.
Denotes that the annotated method uses an experimental API that swaps the default threading implementation with a user-defined threading implementation.
Denotes that the annotated method uses the experimental
Denotes that the annotated classes and methods uses the experimental feature which provides a grouping mechanism for