CameraController.OutputSize

Added in 1.1.0
Deprecated in 1.4.0-alpha04

@RequiresApi(value = 21)
class CameraController.OutputSize


Represents the output size of a UseCase.

This class is a preferred output size to be used with CameraController. The preferred output size can be based on either resolution or aspect ratio, but not both.

Summary

Constants

const Int

A value that represents the aspect ratio is not assigned.

Public constructors

OutputSize(aspectRatio: Int)

Creates a OutputSize that is based on aspect ratio.

OutputSize(resolution: Size)

Creates a OutputSize that is based on resolution.

Public functions

Int

Gets the value of aspect ratio.

Size?

Gets the value of resolution.

String

Constants

UNASSIGNED_ASPECT_RATIO

Added in 1.1.0
Deprecated in 1.4.0-alpha04
const val UNASSIGNED_ASPECT_RATIO = -1: Int

A value that represents the aspect ratio is not assigned.

Public constructors

OutputSize

Added in 1.1.0
Deprecated in 1.4.0-alpha04
OutputSize(aspectRatio: Int)

Creates a OutputSize that is based on aspect ratio.

OutputSize

Added in 1.1.0
Deprecated in 1.4.0-alpha04
OutputSize(resolution: Size)

Creates a OutputSize that is based on resolution.

Public functions

getAspectRatio

Added in 1.1.0
Deprecated in 1.4.0-alpha04
fun getAspectRatio(): Int

Gets the value of aspect ratio.

Returns
Int

UNASSIGNED_ASPECT_RATIO if the size is not based on aspect ratio.

getResolution

Added in 1.1.0
Deprecated in 1.4.0-alpha04
fun getResolution(): Size?

Gets the value of resolution.

Returns
Size?

null if the size is not based on resolution.

toString

fun toString(): String