Camera1Adapter

class Camera1Adapter(    activity: Activity,     previewView: ViewGroup,     minimumResolution: Size,     cameraErrorListener: CameraErrorListener) : CameraAdapter<CameraPreviewImage<Bitmap>> , Camera.PreviewCallback

A CameraAdapter that uses android's Camera 1 APIs to show previews and process images.

Constructors

Link copied to clipboard
fun Camera1Adapter(    activity: Activity,     previewView: ViewGroup,     minimumResolution: Size,     cameraErrorListener: CameraErrorListener)

Functions

Link copied to clipboard
open fun bindToLifecycle(lifecycleOwner: LifecycleOwner)

Bind this camera manager to a lifecycle.

Link copied to clipboard
open override fun changeCamera()

Change to a new camera.

Link copied to clipboard
open override fun getCurrentCamera(): Int

Determine which camera is currently in use.

Link copied to clipboard
fun getImageStream(): Flow<CameraPreviewImage<Bitmap>>

Get the stream of images from the camera. This is a hot Flow of images with a back pressure strategy DROP. Images that are not read from the flow are dropped. This flow is backed by a Channel.

Link copied to clipboard
open fun isBoundToLifecycle(): Boolean

Determine if the adapter is currently bound.

Link copied to clipboard
open override fun isTorchOn(): Boolean

Determine if the torch is currently on.

Link copied to clipboard
fun onDestroyed()
Link copied to clipboard
open override fun onPause()
Link copied to clipboard
open override fun onPreviewFrame(bytes: ByteArray?, camera: Camera)
Link copied to clipboard
fun onResume()
Link copied to clipboard
open override fun setFocus(point: PointF)

Set the focus on a particular point on the screen.

Link copied to clipboard
open override fun setTorchState(on: Boolean)

Turn the camera torch on or off.

Link copied to clipboard
open fun unbindFromLifecycle(lifecycleOwner: LifecycleOwner)

Unbind this camera from a lifecycle. This will pause the camera.

Link copied to clipboard
open override fun withFlashSupport(task: (Boolean) -> Unit)

Execute a task with flash support.

Link copied to clipboard
open override fun withSupportsMultipleCameras(task: (Boolean) -> Unit)

Determine if the device has multiple cameras.

Properties

Link copied to clipboard
open override val implementationName: String