[ Web Proxy ]
URL:
Viewing: https://developer.android.com/reference/androidx/camera/core/ConcurrentCamera.SingleCameraConfig [Back]  [Original]

ConcurrentCamera.SingleCameraConfig  |  API reference  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.

ConcurrentCamera.SingleCameraConfig


public final class ConcurrentCamera.SingleCameraConfig


Configuration for a single camera in concurrent camera mode, including CameraSelector, LifecycleOwner and UseCaseGroup.

The configuration is used to bring up a lifecycle-aware camera with UseCase bound. This class can used to bind concurrent cameras to LifecycleOwner, each SingleCameraConfig represents a single camera.

Summary

Public constructors

SingleCameraConfig(
    @NonNull CameraSelector cameraSelector,
    @NonNull UseCaseGroup useCaseGroup,
    @NonNull LifecycleOwner lifecycleOwner
)

Constructor of a SingleCameraConfig for concurrent cameras.

SingleCameraConfig(
    @NonNull CameraSelector cameraSelector,
    @NonNull UseCaseGroup useCaseGroup,
    @NonNull CompositionSettings compositionSettings,
    @NonNull LifecycleOwner lifecycleOwner
)

Constructor of a SingleCameraConfig for concurrent cameras.

Public methods

@NonNull CameraSelector

Returns CameraSelector.

@NonNull CompositionSettings

Returns CompositionSettings.

@NonNull LifecycleOwner

Returns LifecycleOwner.

@NonNull UseCaseGroup

Returns UseCaseGroup.

Public constructors

SingleCameraConfig

Added in 1.3.0
public SingleCameraConfig(
    @NonNull CameraSelector cameraSelector,
    @NonNull UseCaseGroup useCaseGroup,
    @NonNull LifecycleOwner lifecycleOwner
)

Constructor of a SingleCameraConfig for concurrent cameras.

Parameters
@NonNull CameraSelector cameraSelector

CameraSelector.

@NonNull UseCaseGroup useCaseGroup

UseCaseGroup.

@NonNull LifecycleOwner lifecycleOwner

LifecycleOwner.

SingleCameraConfig

Added in 1.5.0
public SingleCameraConfig(
    @NonNull CameraSelector cameraSelector,
    @NonNull UseCaseGroup useCaseGroup,
    @NonNull CompositionSettings compositionSettings,
    @NonNull LifecycleOwner lifecycleOwner
)

Constructor of a SingleCameraConfig for concurrent cameras.

Parameters
@NonNull CameraSelector cameraSelector

CameraSelector.

@NonNull UseCaseGroup useCaseGroup

UseCaseGroup.

@NonNull CompositionSettings compositionSettings

CompositionSettings.

@NonNull LifecycleOwner lifecycleOwner

LifecycleOwner.

Public methods

getCameraSelector

Added in 1.3.0
public @NonNull CameraSelector getCameraSelector()

Returns CameraSelector.

getCompositionSettings

Added in 1.5.0
public @NonNull CompositionSettings getCompositionSettings()

Returns CompositionSettings.

getLifecycleOwner

Added in 1.3.0
public @NonNull LifecycleOwner getLifecycleOwner()

Returns LifecycleOwner.

getUseCaseGroup

Added in 1.3.0
public @NonNull UseCaseGroup getUseCaseGroup()

Returns UseCaseGroup.

Returns
@NonNull UseCaseGroup

UseCaseGroup instance.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-06-24 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-06-24 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page