Stay organized with collections Save and categorize content based on your preferences.

ZoomState

@RequiresApi(value = 21)
public interface ZoomState


An interface which contains the zoom related information from a camera.

Applications can retrieve an instance via getZoomState.

Summary

Public methods

abstract float

Returns the linearZoom which is in range [0..1].

abstract float

Returns the maximum zoom ratio.

abstract float

Returns the minimum zoom ratio.

abstract float

Returns the zoom ratio.

Public methods

getLinearZoom

abstract float getLinearZoom()

Returns the linearZoom which is in range [0..1].

LinearZoom 0 represents the minimum zoom while linearZoom 1.0 represents the maximum zoom.

getMaxZoomRatio

abstract float getMaxZoomRatio()

Returns the maximum zoom ratio.

getMinZoomRatio

abstract float getMinZoomRatio()

Returns the minimum zoom ratio.

Typically 1.0, but can be less than 1.0 if the camera device supports zoom-out (only on android 11 or later).

getZoomRatio

abstract float getZoomRatio()

Returns the zoom ratio. The value is 1.0 by default.