Class DocumentCameraViewModel
- Namespace
- IO.Scanbot.Sdk.Ui_v2.Document.Screen.Camera
- Assembly
- DocumentSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui_v2/document/screen/camera/DocumentCameraViewModel", DoNotGenerateAcw = true)]
public sealed class DocumentCameraViewModel : ScanbotComposeCameraViewModel, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
DocumentCameraViewModel
- Implements
-
- Inherited Members
-
Constructors
DocumentCameraViewModel(CameraScreenConfiguration, DocumentFlowAppearanceConfiguration, ParametricFilter, AcknowledgementMode, ContentResolver, IDocumentCameraSession, ContourDetectorFrameHandler, ContourDetector, IDocumentQualityAnalyzer, bool, ICoroutineContext, ICoroutineContext, ISoundController, Bundle)
[Register(".ctor", "(Lio/scanbot/sdk/ui_v2/document/configuration/CameraScreenConfiguration;Lio/scanbot/sdk/ui_v2/document/configuration/DocumentFlowAppearanceConfiguration;Lio/scanbot/sdk/imagefilters/ParametricFilter;Lio/scanbot/sdk/ui_v2/document/configuration/AcknowledgementMode;Landroid/content/ContentResolver;Lio/scanbot/sdk/ui_v2/document/screen/camera/IDocumentCameraSession;Lio/scanbot/sdk/contourdetector/ContourDetectorFrameHandler;Lio/scanbot/sdk/core/contourdetector/ContourDetector;Lio/scanbot/sdk/process/DocumentQualityAnalyzer;ZLkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;Lio/scanbot/sdk/util/snap/SoundController;Landroid/os/Bundle;)V", "")]
public DocumentCameraViewModel(CameraScreenConfiguration config, DocumentFlowAppearanceConfiguration appearance, ParametricFilter defaultFilter, AcknowledgementMode acknowledgmentMode, ContentResolver contentResolver, IDocumentCameraSession cameraSession, ContourDetectorFrameHandler frameHandler, ContourDetector contourDetector, IDocumentQualityAnalyzer documentQualityAnalyzer, bool flashAvailable, ICoroutineContext ioDispatcher, ICoroutineContext backgroundDispatcher, ISoundController soundController, Bundle arguments)
Parameters
config
CameraScreenConfiguration
appearance
DocumentFlowAppearanceConfiguration
defaultFilter
ParametricFilter
acknowledgmentMode
AcknowledgementMode
contentResolver
ContentResolver
cameraSession
IDocumentCameraSession
frameHandler
ContourDetectorFrameHandler
contourDetector
ContourDetector
documentQualityAnalyzer
IDocumentQualityAnalyzer
flashAvailable
bool
ioDispatcher
ICoroutineContext
backgroundDispatcher
ICoroutineContext
soundController
ISoundController
arguments
Bundle
Properties
Appearance
public DocumentFlowAppearanceConfiguration Appearance { get; }
Property Value
- DocumentFlowAppearanceConfiguration
AutoSnappingEnabled
public IStateFlow AutoSnappingEnabled { get; }
Property Value
- IStateFlow
Config
public CameraScreenConfiguration Config { get; }
Property Value
- CameraScreenConfiguration
ContourDetector
public ContourDetector ContourDetector { get; }
Property Value
- ContourDetector
DetectionResultFlow
public IMutableStateFlow DetectionResultFlow { get; }
Property Value
- IMutableStateFlow
DrawPolygon
public IStateFlow DrawPolygon { get; }
Property Value
- IStateFlow
FrameHandler
public ContourDetectorFrameHandler FrameHandler { get; }
Property Value
- ContourDetectorFrameHandler
FrameSizeFlow
public IMutableSharedFlow FrameSizeFlow { get; }
Property Value
- IMutableSharedFlow
public IMutableStateFlow IntroDialogButtonEnabled { get; }
Property Value
- IMutableStateFlow
LastPreviewUriToDisplay
public IStateFlow LastPreviewUriToDisplay { get; }
Property Value
- IStateFlow
PagesCount
public IStateFlow PagesCount { get; }
Property Value
- IStateFlow
ShowPagePreviewCounter
public IMutableStateFlow ShowPagePreviewCounter { get; }
Property Value
- IMutableStateFlow
ShowProgress
public IStateFlow ShowProgress { get; }
Property Value
- IStateFlow
SnapPreviewBitmap
public IStateFlow SnapPreviewBitmap { get; }
Property Value
- IStateFlow
UiSteps
public IStateFlow UiSteps { get; }
Property Value
- IStateFlow
Methods
OnAutoSnappingTriggered()
[Register("onAutoSnappingTriggered", "()V", "")]
public void OnAutoSnappingTriggered()
OnImportClicked()
[Register("onImportClicked", "()V", "")]
public void OnImportClicked()
OnIntroIconClicked()
[Register("onIntroIconClicked", "()V", "")]
public void OnIntroIconClicked()
OnKeyCode(KeyEvent)
[Register("onKeyCode", "(Landroid/view/KeyEvent;)Z", "")]
public bool OnKeyCode(KeyEvent keyEvent)
Parameters
keyEvent
KeyEvent
Returns
- bool
OnPagesPreviewClicked()
[Register("onPagesPreviewClicked", "()V", "")]
public void OnPagesPreviewClicked()
OnPermissionDeny()
[Register("onPermissionDeny", "()V", "")]
public void OnPermissionDeny()
OnPictureTaken(byte[], CaptureInfo)
[Register("onPictureTaken", "([BLio/scanbot/sdk/camera/CaptureInfo;)V", "")]
public void OnPictureTaken(byte[] image, CaptureInfo data)
Parameters
image
byte[]
data
CaptureInfo
OnResultShown()
[Register("onResultShown", "()V", "")]
public void OnResultShown()
OnSnapClicked()
[Register("onSnapClicked", "()V", "")]
public void OnSnapClicked()
OnSnapModeClicked()
[Register("onSnapModeClicked", "()V", "")]
public void OnSnapModeClicked()
OnTorchClicked()
[Register("onTorchClicked", "()V", "")]
public void OnTorchClicked()
RegisterFrameHandlers(ScanbotCameraXView)
[Register("registerFrameHandlers", "(Lio/scanbot/sdk/ui/camera/ScanbotCameraXView;)V", "")]
public void RegisterFrameHandlers(ScanbotCameraXView camera)
Parameters
camera
ScanbotCameraXView