Camera2Manager

@RequiresApi(value = Build.VERSION_CODES.LOLLIPOP)
open class Camera2Manager : ICameraManager

Camera manager that uses Camera2 API to control camera.

Constructors

Link copied to clipboard
@UiThread
constructor(@NonNull context: Context, @NonNull accelManager: AccelerometerManager, @NonNull cameraDelegate: CameraListener, @NonNull settings: CameraSettings)

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@UiThread
open fun dispose()
Link copied to clipboard
Link copied to clipboard
@Nullable
@AnyThread
open fun getCurrentPreviewSize(): ImageSize
Link copied to clipboard
@Nullable
open fun getOpenedCameraType(): CameraType
Return the type of currently opened camera.
Link copied to clipboard
@NonNull
open fun getSurfaceWrapper(): SurfaceWrapper
Link copied to clipboard
@Nullable
open fun isAutofocusSupported(): Boolean
Returns true if opened camera supports autofocus.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@UiThread
open fun performAutofocus()
Will perform an autofocus, if supported by camera.
Link copied to clipboard
open fun setMeteringAreas(@Nullable areas: Array<Rect>)
Link copied to clipboard
@UiThread
open fun setShakeCallback(@NonNull shakeCallback: ShakeCallback)
Link copied to clipboard
@UiThread
open fun setTorchState(torchEnabled: Boolean, @NonNull successCallback: SuccessCallback)
Enable/disable torch on camera.
Link copied to clipboard
@UiThread
open fun setZoomLevel(zoomLevel: Float)
Link copied to clipboard
@UiThread
open fun startPreview(@NonNull context: Context, @NonNull factorySettings: CameraSettings, @NonNull cameraStartupCallback: ICameraManager.CameraStartupCallback)
This method should be called on resuming the activity.
Link copied to clipboard
@UiThread
open fun stopPreview()
This method should be called on pausing the activity.