Interface IBarcodeCameraView.IViewModel
- Namespace
- IO.Scanbot.Sdk.UI.View.Barcode
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/view/barcode/IBarcodeCameraView$ViewModel", "", "IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker")]
public interface IBarcodeCameraView.IViewModel : IJavaObject, IJavaPeerable, IDisposable
- Inherited Members
-
Properties
AutoSnapEnabled
IStateFlow AutoSnapEnabled { get; }
Property Value
- IStateFlow
BarcodeFilter
IStateFlow BarcodeFilter { get; }
Property Value
- IStateFlow
CameraOpened
IStateFlow CameraOpened { get; }
Property Value
- IStateFlow
Flash
IStateFlow Flash { get; }
Property Value
- IStateFlow
Scanner
IBarcodeScanner Scanner { get; }
Property Value
- IBarcodeScanner
StopNewFrames
IStateFlow StopNewFrames { get; }
Property Value
- IStateFlow
Methods
BarcodeScanned(FrameHandlerResult)
[Register("barcodeScanned", "(Lio/scanbot/sdk/camera/FrameHandlerResult;)V", "GetBarcodeScanned_Lio_scanbot_sdk_camera_FrameHandlerResult_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void BarcodeScanned(FrameHandlerResult result)
Parameters
result
FrameHandlerResult
GetConfirmationState()
[Register("getConfirmationState", "()Lkotlinx/coroutines/flow/StateFlow;", "GetGetConfirmationStateHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
IStateFlow GetConfirmationState()
Returns
- IStateFlow
OnCameraOpened()
[Register("onCameraOpened", "()V", "GetOnCameraOpenedHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnCameraOpened()
OnCancelClicked()
[Register("onCancelClicked", "()V", "GetOnCancelClickedHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnCancelClicked()
OnConfirmationRemoved()
[Register("onConfirmationRemoved", "()V", "GetOnConfirmationRemovedHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnConfirmationRemoved()
OnFlashClicked()
[Register("onFlashClicked", "()V", "GetOnFlashClickedHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnFlashClicked()
OnRestartScanning()
[Register("onRestartScanning", "()V", "GetOnRestartScanningHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnRestartScanning()
OnResultConfirmationPending()
[Register("onResultConfirmationPending", "()V", "GetOnResultConfirmationPendingHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnResultConfirmationPending()
OnResultConfirmed(BarcodeScannerResult)
[Register("onResultConfirmed", "(Lio/scanbot/sdk/barcode/BarcodeScannerResult;)V", "GetOnResultConfirmed_Lio_scanbot_sdk_barcode_BarcodeScannerResult_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnResultConfirmed(BarcodeScannerResult result)
Parameters
result
BarcodeScannerResult
OnSelectionOverlayBarcodeClicked(BarcodeItem)
[Register("onSelectionOverlayBarcodeClicked", "(Lio/scanbot/sdk/barcode/BarcodeItem;)V", "GetOnSelectionOverlayBarcodeClicked_Lio_scanbot_sdk_barcode_BarcodeItem_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void OnSelectionOverlayBarcodeClicked(BarcodeItem barcodeItem)
Parameters
barcodeItem
BarcodeItem
PageSnapped(byte[], int)
[Register("pageSnapped", "([BI)V", "GetPageSnapped_arrayBIHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void PageSnapped(byte[] image, int imageOrientation)
Parameters
image
byte[]
imageOrientation
int
SetAustraliaPostCustomerFormat(AustraliaPostCustomerFormat)
[Register("setAustraliaPostCustomerFormat", "(Lio/scanbot/sdk/barcode/AustraliaPostCustomerFormat;)V", "GetSetAustraliaPostCustomerFormat_Lio_scanbot_sdk_barcode_AustraliaPostCustomerFormat_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetAustraliaPostCustomerFormat(AustraliaPostCustomerFormat australiaPostCustomerFormat)
Parameters
australiaPostCustomerFormat
AustraliaPostCustomerFormat
SetAutoCancelTimeout(int)
[Register("setAutoCancelTimeout", "(I)V", "GetSetAutoCancelTimeout_IHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetAutoCancelTimeout(int timeoutInSeconds)
Parameters
timeoutInSeconds
int
SetAutoStopOnSuccess(bool)
[Register("setAutoStopOnSuccess", "(Z)V", "GetSetAutoStopOnSuccess_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetAutoStopOnSuccess(bool enabled)
Parameters
enabled
bool
SetAutomaticSelectionEnabled(bool)
[Register("setAutomaticSelectionEnabled", "(Z)V", "GetSetAutomaticSelectionEnabled_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetAutomaticSelectionEnabled(bool enabled)
Parameters
enabled
bool
SetBarcodeFilter(IBarcodeFilter)
[Register("setBarcodeFilter", "(Lio/scanbot/sdk/barcode/IBarcodeFilter;)V", "GetSetBarcodeFilter_Lio_scanbot_sdk_barcode_IBarcodeFilter_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetBarcodeFilter(IBarcodeFilter barcodeFilter)
Parameters
barcodeFilter
IBarcodeFilter
[Register("setBarcodeFormatsFilter", "(Ljava/util/List;)V", "GetSetBarcodeFormatsFilter_Ljava_util_List_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetBarcodeFormatsFilter(IList<BarcodeFormat> barcodeFormats)
Parameters
barcodeFormats
IList<BarcodeFormat>
SetConfirmationDialogEnabled(bool)
[Register("setConfirmationDialogEnabled", "(Z)V", "GetSetConfirmationDialogEnabled_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetConfirmationDialogEnabled(bool enabled)
Parameters
enabled
bool
SetDelayAfterScanMs(long)
[Register("setDelayAfterScanMs", "(J)V", "GetSetDelayAfterScanMs_JHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetDelayAfterScanMs(long ms)
Parameters
ms
long
SetEngineMode(BarcodeScannerEngineMode)
[Register("setEngineMode", "(Lio/scanbot/sdk/barcode/BarcodeScannerEngineMode;)V", "GetSetEngineMode_Lio_scanbot_sdk_barcode_BarcodeScannerEngineMode_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetEngineMode(BarcodeScannerEngineMode engineMode)
Parameters
engineMode
BarcodeScannerEngineMode
[Register("setExtractedDocumentFormats", "(Ljava/util/List;)V", "GetSetExtractedDocumentFormats_Ljava_util_List_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetExtractedDocumentFormats(IList<BarcodeDocumentFormat> formats)
Parameters
formats
IList<BarcodeDocumentFormat>
SetGs1HandlingMode(Gs1Handling)
[Register("setGs1HandlingMode", "(Lio/scanbot/sdk/barcode/Gs1Handling;)V", "GetSetGs1HandlingMode_Lio_scanbot_sdk_barcode_Gs1Handling_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetGs1HandlingMode(Gs1Handling gs1Handling)
Parameters
gs1Handling
Gs1Handling
SetInitialScanDelayMs(long)
[Register("setInitialScanDelayMs", "(J)V", "GetSetInitialScanDelayMs_JHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetInitialScanDelayMs(long ms)
Parameters
ms
long
SetLowPowerMode(bool)
[Register("setLowPowerMode", "(Z)V", "GetSetLowPowerMode_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetLowPowerMode(bool lowPowerMode)
Parameters
lowPowerMode
bool
SetMaximumTextLength(int)
[Register("setMaximumTextLength", "(I)V", "GetSetMaximumTextLength_IHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetMaximumTextLength(int maximumTextLength)
Parameters
maximumTextLength
int
SetMinimum1DQuietZoneSize(int)
[Register("setMinimum1DQuietZoneSize", "(I)V", "GetSetMinimum1DQuietZoneSize_IHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetMinimum1DQuietZoneSize(int minimum1DQuietZoneSize)
Parameters
minimum1DQuietZoneSize
int
SetMinimumTextLength(int)
[Register("setMinimumTextLength", "(I)V", "GetSetMinimumTextLength_IHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetMinimumTextLength(int minimumTextLength)
Parameters
minimumTextLength
int
SetMsiPlesseyChecksumAlgorithms(IList<MsiPlesseyChecksumAlgorithm>)
[Register("setMsiPlesseyChecksumAlgorithms", "(Ljava/util/List;)V", "GetSetMsiPlesseyChecksumAlgorithms_Ljava_util_List_Handler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetMsiPlesseyChecksumAlgorithms(IList<MsiPlesseyChecksumAlgorithm> msiPlesseyChecksumAlgorithms)
Parameters
msiPlesseyChecksumAlgorithms
IList<MsiPlesseyChecksumAlgorithm>
SetStripCheckDigits(bool)
[Register("setStripCheckDigits", "(Z)V", "GetSetStripCheckDigits_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetStripCheckDigits(bool stripCheckDigits)
Parameters
stripCheckDigits
bool
SetUseCode11Checksum(bool)
[Register("setUseCode11Checksum", "(Z)V", "GetSetUseCode11Checksum_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetUseCode11Checksum(bool useCode11Checksum)
Parameters
useCode11Checksum
bool
SetUseIata2Of5Checksum(bool)
[Register("setUseIata2Of5Checksum", "(Z)V", "GetSetUseIata2Of5Checksum_ZHandler:IO.Scanbot.Sdk.UI.View.Barcode.IBarcodeCameraView/IViewModelInvoker, BarcodeSDK.NET.Droid")]
void SetUseIata2Of5Checksum(bool useIata2Of5Checksum)
Parameters
useIata2Of5Checksum
bool