Finder Document Scanner Configuration
Class which is used to configure io.scanbot.sdk.ui.view.camera.DocumentScannerActivity Contains settings indicating views Behaviour, Texts and Appearance.
Functions
Enable pressing hardware button to make snap on this screen. Pass KeyEvent.KEYCODE_VOLUME_DOWN or any other KeyEvent.KEYCODE that is supported by the device. By default for kotlin KeyEvent.KEYCODE_VOLUME_DOWN code being used.
The minimum score in percent (0 - 100) of the perspective distortion to accept a detected document. Default is 75.0
.
The brightness threshold to accept a detected document in the range of 0 (very dark) to 255 (very bright). If the average brightness value of the detectors input image is below this value, the status of the detection will be set to ERROR_TOO_DARK. Default is 50.0.
The minimum document width or height in percent (0 - 100) of the screen size to accept a detected document. Default is 80.0.
A configuration with accessibility texts settings.
When auto-snapping is enabled the document scanner will take a photo automatically when a document is detected, conditions are good and the auto-snapping time-out elapses. In this mode the user can still tap the shutter button to snap a document.
Controls the auto-snapping speed. Sensitivity must be within the 0..1 range. A value of 1.0 triggers automatic capturing immediately, a value of 0.0 delays the automatic by 3 seconds. The default value is 0.66 (2 seconds)
The color of the outline progress animation before the snap being taken after the successful document scanning DocumentDetectionStatus.OK.
Enable/disable autoSnap progress animation. If polygon enabled (see setPolygonEnabled) - progress will be shown on polygon. Otherwise - on the finder view. Default value is true
.
Width of the document autoSnap animation outline in Px.
The color of the camera background (relevant only when the camera preview mode is CameraPreviewMode.FIT_IN).
Set supported camera module: CameraModule.BACK, CameraModule.FRONT or others. Optional. By default is CameraModule.BACK.
Background color outside of the finder window.
Preview mode of the camera: Fit-In or Fill-In. Default value is CameraPreviewMode.FILL_IN.
Title of the cancel button.
Delay that camera will took before snap on auto focus complete called from camera core in ms. For some devices this callback could call even before real auto focus completed, so we need to take some delay before snapping. Usually you can set 500ms. By default it is set to 20ms.
Document image size limit. Should be positives Ints. Means that if the document size will be bigger than a limit, then it will be downscaled with keeped aspectRatio. By default the limit is Int.MAX_VALUE, so there are no scaling.
Draw shadows under polygon stroke if polygon background color is transparent.
Title of the button that opens the screen where the user can allow the usage of the camera by the app.
Text that will be displayed when the app is not allowed to use the camera, prompting the user to enable the usage of the camera.
Aspect ratio of the finder window.
Set whether finder view should be enabled on the scanner or not.
Color of the finder window's outline.
Thickness of the finder window's outline in Px.
Controls whether the flash toggle button is hidden or not.
Controls whether the flash should be initially enabled. The default value is false
.
Set whether camera should force maximum possible size of snapped picture or use maximum size that available with the same aspect ratio as preview by default set to false
This parameter works only with ScanbotCameraXView
enabled
Force of showing PolygonView and user guiding when autosnapping is disabled.
Sets whether to ignore the DetectionStatusOK_BUT_ORIENTAION_MISMATCH detection status. By default ignoreOrientationMismatch is not ignored.
Add default filtration for scanned document for given ImageFilterType.
The image scaling factor. The factor must be within the 0..1 range. A factor of 1 means that the resulting images retain their original size. When the factor is less than 1, resulting images will be made smaller by that factor. By default the scale is 1.
Set scanning of documents with the aspect ratio that set to the finderAspectRatio parameter.
Orientation lock mode of the camera: PORTRAIT or LANDSCAPE. By default the camera orientation is not locked.
The prioritization of still image quality and capturing speed. Defaults to CapturePhotoQualityPrioritization.BALANCED. If you experience lots of blurry still images try to set this property to CapturePhotoQualityPrioritization.QUALITY
The background color of the detected document outline when the document's angle, size or aspect ratio is not yet sufficiently good. (All DocumentDetectionStatus with OK_BUT_XXX).
The background color of the detected document outline when we are ready to snap DocumentDetectionStatus.OK.
The color of the detected document outline when the document's angle, size or aspect ratio is not yet sufficiently good. (All detection statuses in DocumentDetectionStatus that have the OK_BUT_XXX prefix).
The color of the detected document outline when we are ready to snap DocumentDetectionStatus.OK.
Radius of corners of the detected document outline.
Set whether polygon view should be enabled on the scanner or not.
Width of the detected document outline in Px.
The foreground color of the shutter button in auto-snapping mode.
The background color of the shutter button in auto-snapping mode.
Controls whether the shutter button is hidden or not. If true
- enable auto-snapping mode and hides the auto-snapping toggle button.
The foreground color of the shutter button in manual mode.
The background color of the shutter button in manual mode.
Set camera shutter sound state. {@code true} if a sound should be played when taking a picture, {@code false} - otherwise By default, the camera plays the system-defined camera shutter sound when taking a picture.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.OK_BUT_BAD_ANGLES.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.OK_BUT_BAD_ASPECT_RATIO.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.ERROR_NOTHING_DETECTED.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.OK_OFF_CENTER.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.OK.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.ERROR_TOO_DARK.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.ERROR_TOO_NOISY.
Text hint that will be shown when the current detection status is DocumentDetectionStatus.OK_BUT_TOO_SMALL.
The background color of the top toolbar.
The color of all active toggle buttons in the toolbar.
The color of all inactive toggle buttons in the toolbar.
Controls whether the touch to focus feature should be enabled. Default is true
.
Controls whether buttons should use all capitals style.
The background color of the user guidance hints.
The text color of the user guidance hints.