Class ParamsCustomization
java.lang.Object
com.regula.documentreader.api.params.ParamsCustomization
Structure containing parameters for UI customization on the document capture screen
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Interface used for modifyingParamsCustomization
object. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionedit()
Create a new Editor for these preferences, through which you can make modifications to the data in the customization and atomically commit those changes back to the ParamsCustomization object.Hex string of loading indicator(s) colorwidth and height of loading indicator(s)Value representing transparency of the overlay mask around the camera frame.Drawable
Drawable displayed within the camera frameMatrix
MATRIX used to scale border image Is used only whengetBorderBackgroundImageScaleType()
is set to ImageView.ScaleType#MATRIXImageView.ScaleType
To change the scaling of the image, use one of the ImageView.ScaleType membersHex string of document bounds border color in document detected stateThickness of document bounds border on the video preview (dp)Value in pixels representing the camera frame rectangle corner radius, 0 - no radiusHex string of document bounds border color in default stateWidth / Height ratio applied to the camera frame in landscape orientation viewPaint.Cap
This option specifies the treatment for the beginning and ending of stroked line in the camera frame.Defines the length (dp) of the corner side in shape mode FrameShapeType.CORNERValue in pixels the camera frame with will be decreased forWidth / Height ratio applied to the camera frame in portrait orientation viewDefines the shape of document bounds borderChange the vertical position of the camera frame.Drawable
Drawable used for camera switch buttonDrawable
Drawable used for capture buttonDrawable
Drawable used for the camera frame collapse buttonDrawable
Drawable used for the camera frame expand buttonDrawable
Drawable used for close buttonSpannableString
Additional message displayed on the status label next to framegetFonts()
Drawable
Drawable displayed as instruction animation on scanning process startMatrix
MATRIX used to scale scanning instructional animation image Is used only when #getHelpAnimationImageScaleType() is set to ImageView.ScaleType#MATRIXImageView.ScaleType
To change the scaling of the image, use one of the ImageView.ScaleType membersDrawable
Deprecated.Matrix
Deprecated.ImageView.ScaleType
Deprecated.Deprecated.HashMap<CustomizationImage,
Drawable> Drawable
Drawable displayed as instruction animation, when liveness detection sequence is startedMatrix
MATRIX used to scale liveness instructional animation image Is used only whengetHologramAnimationImageScaleType()
is set to ImageView.ScaleType#MATRIXImageView.ScaleType
To change the scaling of the image, use one of the ImageView.ScaleType membersChange the position of liveness detection help animation.Drawable
Drawable displayed during as second image on page turn hint animationMatrix
MATRIX used to scale page turn animation second image Is used only whengetMultipageAnimationBackImageScaleType()
is set to ImageView.ScaleType#MATRIXImageView.ScaleType
To change the scaling of the image, use one of the ImageView.ScaleType membersDrawable
Drawable displayed during as first image on page turn hint animationMatrix
MATRIX used to scale page turn animation first image Is used only whengetHelpAnimationImageScaleType()
is set to ImageView.ScaleType#MATRIXImageView.ScaleType
To change the scaling of the image, use one of the ImageView.ScaleType membersHex string of page skipping button backgroundMessage displayed on the result status label next to frameHex string of current text status background colorHex string of current text status colorTypeface
Typeface of current text statusSize of current text status (sp)Message displayed on the status label next to frameHex string of main text status background colorYou can change the location of the status message.Hex string of main text status colorTypeface
Typeface of main text statusSize of main text status (sp)Hex string of visual elements color (one for all)Value in pixels, representing height of the toolbar at the bottom of camera preview activityDrawable
Drawable used for torch button when torch is offDrawable
Drawable used for torch button when torch is onHashMap<CustomizationFont,
Typeface> JSONObject
JSON structure defining labels and graphic elements to be added to the Camera UIboolean
if set, background will be darkened around the document detection frameboolean
if set, animation showing how to position document will be displayedboolean
if set, expecting page turn animation will be shownboolean
If set, current status messages will be displayed during the document detectionboolean
if set, help messages will be displayed during the document detection
-
Constructor Details
-
ParamsCustomization
public ParamsCustomization()
-
-
Method Details
-
getStatus
Message displayed on the status label next to frame -
getResultStatus
Message displayed on the result status label next to frame -
isShowStatusMessages
public boolean isShowStatusMessages()if set, help messages will be displayed during the document detection -
isShowResultStatusMessages
public boolean isShowResultStatusMessages()If set, current status messages will be displayed during the document detection -
isShowHelpAnimation
public boolean isShowHelpAnimation()if set, animation showing how to position document will be displayed -
getCameraFrameBorderWidth
Thickness of document bounds border on the video preview (dp) -
getCameraFrameDefaultColor
Hex string of document bounds border color in default state -
getCameraFrameActiveColor
Hex string of document bounds border color in document detected state -
getStatusTextFont
public Typeface getStatusTextFont()Typeface of main text status -
getStatusTextSize
Size of main text status (sp) -
getStatusTextColor
Hex string of main text status color -
getStatusBackgroundColor
Hex string of main text status background color -
getCameraFrameShapeType
Defines the shape of document bounds border- Returns:
- one of
FrameShapeType
-
getCameraFrameLineLength
Defines the length (dp) of the corner side in shape mode FrameShapeType.CORNER -
getResultStatusTextFont
public Typeface getResultStatusTextFont()Typeface of current text status -
getResultStatusTextSize
Size of current text status (sp) -
getResultStatusTextColor
Hex string of current text status color -
getResultStatusBackgroundColor
Hex string of current text status background color -
getMultipageButtonBackgroundColor
Hex string of page skipping button background -
getTintColor
Hex string of visual elements color (one for all) -
getActivityIndicatorColor
Hex string of loading indicator(s) color -
getActivityIndicatorSize
width and height of loading indicator(s) -
isShowNextPageAnimation
public boolean isShowNextPageAnimation()if set, expecting page turn animation will be shown -
isShowBackgroundMask
public boolean isShowBackgroundMask()if set, background will be darkened around the document detection frame -
getHologramAnimationImage
Deprecated.Drawable displayed as instruction animation, when hologram detection sequence is started usegetLivenessAnimationImage()
instead -
getLivenessAnimationImage
public Drawable getLivenessAnimationImage()Drawable displayed as instruction animation, when liveness detection sequence is started -
getHologramAnimationImageScaleType
Deprecated.To change the scaling of the image, use one of the ImageView.ScaleType members usegetLivenessAnimationImageScaleType()
instead -
getLivenessAnimationImageScaleType
public ImageView.ScaleType getLivenessAnimationImageScaleType()To change the scaling of the image, use one of the ImageView.ScaleType members -
getHologramAnimationImageMatrix
Deprecated.MATRIX used to scale hologram instructional animation image Is used only whengetHologramAnimationImageScaleType()
is set to ImageView.ScaleType#MATRIX usegetLivenessAnimationImageMatrix()
} instead -
getLivenessAnimationImageMatrix
public Matrix getLivenessAnimationImageMatrix()MATRIX used to scale liveness instructional animation image Is used only whengetHologramAnimationImageScaleType()
is set to ImageView.ScaleType#MATRIX -
getHelpAnimationImageDrawable
public Drawable getHelpAnimationImageDrawable()Drawable displayed as instruction animation on scanning process start -
getHelpAnimationImageScaleType
public ImageView.ScaleType getHelpAnimationImageScaleType()To change the scaling of the image, use one of the ImageView.ScaleType members -
getHelpAnimationImageMatrix
public Matrix getHelpAnimationImageMatrix()MATRIX used to scale scanning instructional animation image Is used only when #getHelpAnimationImageScaleType() is set to ImageView.ScaleType#MATRIX -
getUiCustomizationLayer
public JSONObject getUiCustomizationLayer()JSON structure defining labels and graphic elements to be added to the Camera UI- See Also:
-
getMultipageAnimationFrontImage
public Drawable getMultipageAnimationFrontImage()Drawable displayed during as first image on page turn hint animation -
getMultipageAnimationFrontImageScaleType
public ImageView.ScaleType getMultipageAnimationFrontImageScaleType()To change the scaling of the image, use one of the ImageView.ScaleType members -
getMultipageAnimationFrontImageMatrix
public Matrix getMultipageAnimationFrontImageMatrix()MATRIX used to scale page turn animation first image Is used only whengetHelpAnimationImageScaleType()
is set to ImageView.ScaleType#MATRIX -
getMultipageAnimationBackImage
public Drawable getMultipageAnimationBackImage()Drawable displayed during as second image on page turn hint animation -
getMultipageAnimationBackImageScaleType
public ImageView.ScaleType getMultipageAnimationBackImageScaleType()To change the scaling of the image, use one of the ImageView.ScaleType members -
getMultipageAnimationBackImageMatrix
public Matrix getMultipageAnimationBackImageMatrix()MATRIX used to scale page turn animation second image Is used only whengetMultipageAnimationBackImageScaleType()
is set to ImageView.ScaleType#MATRIX -
getStatusPositionMultiplier
You can change the location of the status message. For example, if you set the multiplier to 0.5 and the number of pixels by vertical is equal to 800, your message will be centralized and located at 200 px from top, that is (800 / 2) * 0.5 = 200 px. If the multiplier is equal to 1, the message will be centered. If the multiplier is equal to zero, the default location will be used -
getResultStatusPositionMultiplier
-
getBorderBackgroundImage
public Drawable getBorderBackgroundImage()Drawable displayed within the camera frame -
getBorderBackgroundImageMatrix
public Matrix getBorderBackgroundImageMatrix()MATRIX used to scale border image Is used only whengetBorderBackgroundImageScaleType()
is set to ImageView.ScaleType#MATRIX -
getBorderBackgroundImageScaleType
public ImageView.ScaleType getBorderBackgroundImageScaleType()To change the scaling of the image, use one of the ImageView.ScaleType members -
getBackgroundMaskAlpha
Value representing transparency of the overlay mask around the camera frame. Float value in range from 0 to 1, where 0 is fully transparent -
getCameraFrameOffsetWidth
Value in pixels the camera frame with will be decreased for -
getCustomLabelStatus
public SpannableString getCustomLabelStatus()Additional message displayed on the status label next to frame -
getCustomStatusPositionMultiplier
-
getHologramAnimationPositionMultiplier
Deprecated.Change the position of hologram detection help animation. usegetLivenessAnimationPositionMultiplier()
instead -
getLivenessAnimationPositionMultiplier
Change the position of liveness detection help animation. -
getCameraFrameVerticalPositionMultiplier
Change the vertical position of the camera frame. -
getCameraFrameLandscapeAspectRatio
Width / Height ratio applied to the camera frame in landscape orientation view -
getCameraFramePortraitAspectRatio
Width / Height ratio applied to the camera frame in portrait orientation view -
getCameraFrameCornerRadius
Value in pixels representing the camera frame rectangle corner radius, 0 - no radius -
getCameraFrameLineCap
public Paint.Cap getCameraFrameLineCap()This option specifies the treatment for the beginning and ending of stroked line in the camera frame. One of Paint.Cap values -
getTorchImageOnDrawable
public Drawable getTorchImageOnDrawable()Drawable used for torch button when torch is on -
getTorchImageOffDrawable
public Drawable getTorchImageOffDrawable()Drawable used for torch button when torch is off -
getCloseButtonDrawable
public Drawable getCloseButtonDrawable()Drawable used for close button -
getCaptureButtonDrawable
public Drawable getCaptureButtonDrawable()Drawable used for capture button -
getChangeFrameCollapseButtonDrawable
public Drawable getChangeFrameCollapseButtonDrawable()Drawable used for the camera frame collapse button -
getChangeFrameExpandButtonDrawable
public Drawable getChangeFrameExpandButtonDrawable()Drawable used for the camera frame expand button -
getCameraSwitchButtonDrawable
public Drawable getCameraSwitchButtonDrawable()Drawable used for camera switch button -
getToolbarSize
Value in pixels, representing height of the toolbar at the bottom of camera preview activity -
getCameraPreviewBackgroundColor
-
getColors
-
getFonts
-
getFontSizes
-
getTypeFaces
-
getImages
-
edit
Create a new Editor for these preferences, through which you can make modifications to the data in the customization and atomically commit those changes back to the ParamsCustomization object. Note that you must callParamsCustomization.CustomizationEditor.apply()
to have any changes you perform in the Editor actually show up in the ParamsCustomization.- Returns:
ParamsCustomization.CustomizationEditor
instance
-