UseCaseGroup


public final class UseCaseGroup


Represents a collection of UseCase. When the UseCaseGroup is bound to Lifecycle, it binds all the UseCases to the same Lifecycle. UseCases inside of a UseCaseGroup usually share some common properties like the FOV defined by ViewPort.

Summary

Nested types

public final class UseCaseGroup.Builder

A builder for generating UseCaseGroup.

Public methods

@NonNull List<CameraEffect>

Gets the CameraEffects.

@NonNull List<UseCase>

Gets the UseCases.

@Nullable ViewPort

Gets the ViewPort shared by the UseCase collection.

Public methods

getEffects

Added in 1.3.0
public @NonNull List<CameraEffectgetEffects()

Gets the CameraEffects.

getUseCases

Added in 1.0.0
public @NonNull List<UseCasegetUseCases()

Gets the UseCases.

getViewPort

Added in 1.0.0
public @Nullable ViewPort getViewPort()

Gets the ViewPort shared by the UseCase collection.

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

Updated Jan 23, 2025

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

Updated Jan 23, 2025