Table of Contents

Interface ICameraView.IViewModel

Namespace
IO.Scanbot.Sdk.UI.View.Camera
Assembly
DocumentSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/view/camera/ICameraView$ViewModel", "", "IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker")]
public interface ICameraView.IViewModel : IJavaObject, IJavaPeerable, IDisposable
Inherited Members

Properties

AutoSnapping

IStateFlow AutoSnapping { get; }

Property Value

IStateFlow

AutosnapSensitivity

IStateFlow AutosnapSensitivity { get; }

Property Value

IStateFlow

CameraOpened

IStateFlow CameraOpened { get; }

Property Value

IStateFlow

DetectionStatus

ISharedFlow DetectionStatus { get; }

Property Value

ISharedFlow

Flash

IStateFlow Flash { get; }

Property Value

IStateFlow

ForceUserGuidance

IStateFlow ForceUserGuidance { get; }

Property Value

IStateFlow

HardwareButtonKeyCode

Integer HardwareButtonKeyCode { get; set; }

Property Value

Integer

IgnoreBadAspectRatio

IStateFlow IgnoreBadAspectRatio { get; }

Property Value

IStateFlow

MultiPage

IStateFlow MultiPage { get; }

Property Value

IStateFlow

ParametricFilter

IStateFlow ParametricFilter { get; }

Property Value

IStateFlow

PictureProcessing

IStateFlow PictureProcessing { get; }

Property Value

IStateFlow

RequiredAspectRatio

IStateFlow RequiredAspectRatio { get; }

Property Value

IStateFlow

Scanner

ContourDetector Scanner { get; }

Property Value

ContourDetector

ShutterButtonHidden

bool ShutterButtonHidden { get; set; }

Property Value

bool

ShutterSoundEnabled

IStateFlow ShutterSoundEnabled { get; }

Property Value

IStateFlow

SnapEvent

ISharedFlow SnapEvent { get; }

Property Value

ISharedFlow

SnappedPages

IStateFlow SnappedPages { get; }

Property Value

IStateFlow

SnappedPagesCount

IStateFlow SnappedPagesCount { get; }

Property Value

IStateFlow

StopNewFrames

IStateFlow StopNewFrames { get; }

Property Value

IStateFlow

Methods

OnAutoSnappingClicked()

[Register("onAutoSnappingClicked", "()V", "GetOnAutoSnappingClickedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnAutoSnappingClicked()

OnCameraOpened()

[Register("onCameraOpened", "()V", "GetOnCameraOpenedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnCameraOpened()

OnCancelClicked()

[Register("onCancelClicked", "()V", "GetOnCancelClickedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnCancelClicked()

OnFinishCurrentState()

[Register("onFinishCurrentState", "()V", "GetOnFinishCurrentStateHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnFinishCurrentState()

OnFlashClicked()

[Register("onFlashClicked", "()V", "GetOnFlashClickedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnFlashClicked()

OnLicenseInvalid()

[Register("onLicenseInvalid", "()V", "GetOnLicenseInvalidHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnLicenseInvalid()

OnMultiPageClicked()

[Register("onMultiPageClicked", "()V", "GetOnMultiPageClickedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnMultiPageClicked()

OnSavePagesClicked()

[Register("onSavePagesClicked", "()V", "GetOnSavePagesClickedHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void OnSavePagesClicked()

PageSnapped(byte[], CaptureInfo)

[Register("pageSnapped", "([BLio/scanbot/sdk/camera/CaptureInfo;)V", "GetPageSnapped_arrayBLio_scanbot_sdk_camera_CaptureInfo_Handler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void PageSnapped(byte[] image, CaptureInfo captureInfo)

Parameters

image byte[]
captureInfo CaptureInfo

SetIgnoreBadAspectRatio(bool)

[Register("setIgnoreBadAspectRatio", "(Z)V", "GetSetIgnoreBadAspectRatio_ZHandler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void SetIgnoreBadAspectRatio(bool ignoreBadAspectRatio)

Parameters

ignoreBadAspectRatio bool

UpdateDetectionStatus(DetectionStatus)

[Register("updateDetectionStatus", "(Lio/scanbot/sdk/core/contourdetector/DetectionStatus;)V", "GetUpdateDetectionStatus_Lio_scanbot_sdk_core_contourdetector_DetectionStatus_Handler:IO.Scanbot.Sdk.UI.View.Camera.ICameraView/IViewModelInvoker, DocumentSDK.NET.Droid")]
void UpdateDetectionStatus(DetectionStatus status)

Parameters

status DetectionStatus