CameraScan

abstract class CameraScan<T> : ICamera, ICameraControl

CameraScan class to control camera activities

Parameters

T

Constructors

Link copied to clipboard
fun CameraScan()

Create empty Camera scan

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface OnScanResultCallback<T>

On scan result callback

Functions

Link copied to clipboard
abstract fun bindFlashlightView(v: View?): CameraScan<*>?

Bind flashlight view

Link copied to clipboard
abstract fun enableTorch(torch: Boolean)

This method is used to make enable or disable torch

Link copied to clipboard
abstract fun getCamera(): Camera?

getCamera function will return Camera

Link copied to clipboard
abstract fun hasFlashUnit(): Boolean

This method is return device have torch hardware

Link copied to clipboard
abstract fun isTorchEnabled(): Boolean

This method is return device torch state enabled or disable

Link copied to clipboard
abstract fun lineZoomIn()

This method is used to make camera linear zoom in by 1.0

Link copied to clipboard
abstract fun lineZoomOut()

This method is used to make camera linear zoom out by 1.0

Link copied to clipboard
abstract fun lineZoomTo(@FloatRange(from = 0.0, to = 1.0) linearZoom: Float)

This method is used to make camera linear zoom to passed ratio from 0.1F to 1.0F

Link copied to clipboard
abstract fun release()

release function to release camera

Link copied to clipboard
abstract fun setAnalyzeImage(analyze: Boolean): CameraScan<*>?

Set analyze image

Link copied to clipboard
abstract fun setAnalyzer(analyzer: Analyzer<T>?): CameraScan<*>?

Set analyzer

Link copied to clipboard
abstract fun setBrightLightLux(lightLux: Float): CameraScan<*>?

Set bright light lux

Link copied to clipboard
abstract fun setCameraConfig(cameraConfig: CameraConfig?): CameraScan<*>?

Set camera config

Link copied to clipboard
abstract fun setDarkLightLux(lightLux: Float): CameraScan<*>?

Set dark light lux

Link copied to clipboard
fun setNeedTouchZoom(needTouchZoom: Boolean): CameraScan<*>

Set need touch zoom

Link copied to clipboard
abstract fun setOnScanResultCallback(callback: T): CameraScan<*>?
abstract fun setOnScanResultCallback(callback: CameraScan.OnScanResultCallback<T>?): CameraScan<*>?

Set on scan result callback

Link copied to clipboard
abstract fun setPlayBeep(playBeep: Boolean): CameraScan<*>?

Set play beep

Link copied to clipboard
abstract fun setVibrate(vibrate: Boolean): CameraScan<*>?

Set vibrate

Link copied to clipboard
abstract fun startCamera()

startCamera function to start camera

Link copied to clipboard
abstract fun stopCamera()

stopCamera function to start camera

Link copied to clipboard
abstract fun zoomIn()

This method is used to make camera zoomin

Link copied to clipboard
abstract fun zoomOut()

This method is used to make camera zoomout

Link copied to clipboard
abstract fun zoomTo(ratio: Float)

This method is used to make camera zoom to passed ratio