androidx.camera.viewfinder

Library providing core dependencies for ViewFinder

Classes

CameraViewfinder

Base viewfinder widget that can display the camera feed for Camera2.

ViewfinderSurfaceRequest

The request to get a Surface to display camera feed.

ViewfinderSurfaceRequest.Builder

Builder for ViewfinderSurfaceRequest.

Objects

CameraViewfinderExt

Provides a suspending function of CameraViewfinder.requestSurfaceAsync to request a Surface by sending a ViewfinderSurfaceRequest.

Enums

CameraViewfinder.ImplementationMode

The implementation mode of a CameraViewfinder.

CameraViewfinder.ScaleType

Options for scaling the viewfinder vis-à-vis its container CameraViewfinder.

Extension functions summary

Extension functions

populateFromCharacteristics

@RequiresApi(value = 21)
fun ViewfinderSurfaceRequest.Builder.populateFromCharacteristics(
    cameraCharacteristics: CameraCharacteristics
): ViewfinderSurfaceRequest.Builder

Populates ViewfinderSurfaceRequest.Builder from CameraCharacteristics.

The CameraCharacteristics will be used to populate information including lens facing, sensor orientation and ImplementationMode. If the hardware level is legacy, the ImplementationMode will be set to ImplementationMode.COMPATIBLE.