SybrinFacialRecognitionConfiguration.Builder
import com.sybrin.facialrecognition.SybrinFacialRecognitionConfiguration
Builder for the immutable SybrinFacialRecognitionConfiguration class
Summary
Public constructors
Builder(String license)
Public methods
Sets the visibility of the torch button.
Sets whether the SDK should save all captured images to the device upon completion of the facial recognition process.
Sets the direction of the camera that is used for the scanning process.
Specifies the number of images to be taken during training for facial recognition.
Specifies a custom authorization token to be used during the online calls within the SDK.
Sets key that defines the SDK's internal environment variables.
Sets language to be used within the SDK.
Sets the color of the overlay cutout border.
Sets the thickness of the overlay cutout border.
Sets the text color of the branding subtitle.
Sets the text of the branding subtitle.
Sets the text color of the branding title.
Sets the text of the branding title.
Sets the color of the overlay.
Sets the color of the overlay label text.
Sets the color of the overlay sub-label text.
Sets the color of the torch button.
Public constructors
Builder
public Builder (String license)
Creates a new Builder using a Sybrin Biometrics Android License.
Public methods
build
public
SybrinFacialRecognitionConfiguration
build (Context context)
Creates and returns a built SybrinFacialRecognitionConfiguration object.
Parameters
context
Context: The application's internal context.
Returns
This value cannot be null
.
cloneConfiguration
public
SybrinFacialRecognitionConfiguration.Builder
cloneConfiguration(
SybrinFacialRecognitionConfiguration
configuration)
Clones the properties from an already created SybrinFacialRecognitionConfiguration object.
Parameters
configuration
Returns
This value cannot be null
.
enableTorchButton
public
SybrinFacialRecognitionConfiguration.Builder
enableTorchButton (boolean enableTorchButton)
Default value: true
Sets the visibility of the torch button.
Parameters
enableTorchButton
boolean: true
if torch button is visible, false
if torch button is invisible.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Torch button disabled
saveImages
public
SybrinFacialRecognitionConfiguration.Builder
saveImages (boolean saveImages)
Default value: false
Sets whether the SDK should save all captured images to the device upon completion of the facial recognition process.
Parameters
saveImages
boolean: true
if captured images should be saved, false
if captured images should not be saved.
Returns
This value cannot be null
.
setCameraFacing
public
SybrinFacialRecognitionConfiguration.Builder
setCameraFacing (
CameraFacing
cameraFacing)
Default value: CameraFacing.Back
Sets the direction of the camera that is used for the scanning process.
Parameters
cameraFacing
Returns
This value cannot be null
.
setCapturedImageCountForTraining
public
SybrinFacialRecognitionConfiguration.Builder
setCapturedImageCountForTraining (int imageCount)
Specifies the number of images to be captured for training of facial recognition.
Parameters
imageCount
int: The number of images to be captured
Returns
This value cannot be null
.
setCustomAuthorizationToken
public
SybrinFacialRecognitionConfiguration.Builder
setCustomAuthorizationToken (String customAuthorizationToken)
Specifies a custom authorization token to be used during the online calls within the SDK.
Parameters
customAuthorizationToken
String: The custom authorization token
Returns
This value cannot be null
.
setEnvironmentKey
public
SybrinFacialRecognitionConfiguration.Builder
setEnvironmentKey(String environmentKey)
Sets key that defines the SDK's internal environment variables.
Parameters
setEnvironmentKey
String: Key that defines SDK environment variables. Value cannot be null
.
Returns
This value cannot be null
.
setLanguage
public
SybrinFacialRecognitionConfiguration.Builder
setLanguage(Language language)
Sets the language to be used within the SDK.
Parameters
language
Language: The language that is to be used within the SDK
Returns
This value cannot be null
.
setOverlayBorderColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBorderColor (int overlayBorderColor)
Default value: Color.WHITE
Sets the color of the overlay cutout border.
Parameters
setOverlayBorderColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Border color green
setOverlayBorderThickness
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBorderThickness (int overlayBorderThickness)
Default value: 7
Sets the thickness of the overlay cutout border.
Parameters
setOverlayBorderThickness
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Border thickness 20
Configured - Border thickness 0
setOverlayBrandingSubtitleColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBrandingSubtitleColor (int overlayBrandingSubtitleColor)
Default value: Color.WHITE
Sets the text color of the branding subtitle.
Parameters
setOverlayBrandingSubtitleColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding subtitle color green
setOverlayBrandingSubtitleText
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBrandingSubtitleText (String overlayBrandingSubtitleText)
Default value: "A DIVISION OF SYBRIN"
Sets the text of the branding subtitle.
Parameters
setOverlayBrandingSubtitleText
String: Text that is shown as the branding subtitle. Value cannot be null
.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding subtitle text
setOverlayBrandingTitleColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBrandingTitleColor (int overlayBrandingTitleColor)
Default value: Color.WHITE
Sets the text color of the branding title.
Parameters
setOverlayBrandingTitleColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding title color green
setOverlayBrandingTitleText
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayBrandingTitleText (String overlayBrandingTitleText)
Default value: "INNOVATIONS LAB"
Sets the text of the branding title.
Parameters
setOverlayBrandingTitleText
String: Text that is shown as the branding title. Value cannot be null
.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding title text
setOverlayColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayColor (int overlayColor)
Default value: Color.argb(80, Color.red(Color.BLACK), Color.green(Color.BLACK), Color.blue(Color.BLACK))
Sets the color of the overlay.
Parameters
setOverlayColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Overlay color green
Configured - Overlay color green with opacity
setOverlayLabelTextColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlayLabelTextColor (int overlayLabelTextColor)
Default value: Color.WHITE
Sets the color of the overlay label text.
Parameters
setOverlayLabelTextColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Label text color green
setOverlaySubLabelTextColor
public
SybrinFacialRecognitionConfiguration.Builder
setOverlaySubLabelTextColor (int overlaySubLabelTextColor)
Default value: Color.WHITE
Sets the color of the overlay sub-label text.
Parameters
setOverlaySubLabelTextColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Sub-label color green
setTorchButtonColor
public
SybrinFacialRecognitionConfiguration.Builder
setTorchButtonColor (int torchButtonColor)
Default value: Color.WHITE
Sets the color of the torch button.
Parameters
setTorchButtonColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Torch button color green
Last updated