Class TextPatternCameraView
-
- All Implemented Interfaces:
-
android.graphics.drawable.Drawable.Callback
,android.view.KeyEvent.Callback
,android.view.ViewManager
,android.view.ViewParent
,android.view.accessibility.AccessibilityEventSource
,io.scanbot.sdk.camera.BaseResultHandler
,io.scanbot.sdk.textpattern.TextPatternScannerFrameHandler.ResultHandler
,io.scanbot.sdk.ui.view.textpattern.ITextPatternScannerCameraView
public final class TextPatternCameraView extends FrameLayout implements ITextPatternScannerCameraView, TextPatternScannerFrameHandler.ResultHandler
Represents camera view for TextPatternScanner screen of the application.
-
-
Constructor Summary
Constructors Constructor Description TextPatternCameraView(Context context, AttributeSet attrs)
-
Method Summary
Modifier and Type Method Description Unit
attachViewModel(ITextPatternScannerCameraView.ViewModel viewModel)
Unit
attachPermissionViewModel(IPermissionViewModel viewModel)
Boolean
handle(FrameHandlerResult<TextPatternScannerResult, SdkLicenseError> result)
Called every time document scanning was performed on a frame. Unit
setCameraOrientationMode(CameraOrientationMode cameraOrientationMode)
Sets camera orientation mode. Unit
setCameraModule(CameraModule cameraModule)
Set camera module. final Unit
setCameraPreviewMode(CameraPreviewMode cameraPreviewMode)
final Unit
configureScannerForStep(TextPatternScannerStep step)
-
-
Constructor Detail
-
TextPatternCameraView
TextPatternCameraView(Context context, AttributeSet attrs)
-
-
Method Detail
-
attachViewModel
Unit attachViewModel(ITextPatternScannerCameraView.ViewModel viewModel)
- Parameters:
viewModel
- which will receive callbacks on user interactions.
-
attachPermissionViewModel
Unit attachPermissionViewModel(IPermissionViewModel viewModel)
- Parameters:
viewModel
- which will handle permissions
-
handle
Boolean handle(FrameHandlerResult<TextPatternScannerResult, SdkLicenseError> result)
Called every time document scanning was performed on a frame.
- Parameters:
result
- information about detection results on a single frame
-
setCameraOrientationMode
Unit setCameraOrientationMode(CameraOrientationMode cameraOrientationMode)
Sets camera orientation mode.
- Parameters:
cameraOrientationMode
- CameraOrientationMode.LANDSCAPE or CameraOrientationMode.PORTRAIT
-
setCameraModule
Unit setCameraModule(CameraModule cameraModule)
Set camera module.
- Parameters:
cameraModule
- one of the supported modes - CameraModule
-
setCameraPreviewMode
final Unit setCameraPreviewMode(CameraPreviewMode cameraPreviewMode)
-
configureScannerForStep
final Unit configureScannerForStep(TextPatternScannerStep step)
-
-
-
-