IBScanUltimate API Manual For Java (And Android)
IBScanUltimate API Manual For Java (And Android)
Table of Contents
page 1
API Manual for Java (and Android)
page 2
API Manual for Java (and Android)
page 3
API Manual for Java (and Android)
Revision History
Date Author Remarks
2017/4 Gon Added description of new IBScanDevice method
getCombineImageEx().
Added descriptions of new PropertyID values for IBScanUltimate
v1.9.6:. NO_PREVIEW_IMAGE, ROLL_IMAGE_OVERRIDE,
WARNING_MESSAGE_INVALID_AREA,
ENABLE_WET_FINGER_DETECT, WET_FINGER_DETECT_LEVE.
Added descriptions of new FingerQualityState values for
IBScanUltimate v1.9.6: INVALID_AREA_BOTTOM.
Added descriptions of new warning code for IBScanUltimate v1.9.6:
QUALITY_INVALID_AREA,
QUALITY_INVALID_AREA_HORIZONTALLY,
QUALITY_INVALID_AREA_VERTICALLY,
QUALITY_INVALID_AREA_HORIZONTALLY_VERTICALLY,
INVALID_BRIGHTNESS_FINGERS, WET_FINGERS
2016/4 Yesica Added descriptions of new PropertyID values for IBScanUltimate
v1.9.3: ROLLED_IMAGE_WIDTH and ROLLED_IMAGE_HEIGHT.
2015/12 Yesica Added description of new IBScanDevice method getOperableBeeper ().
Added description of new IBScanDevice method setBeeper ().
Added description of new IBScanDeviceListener method
devicePressedKeyButtons ().
2015/8 Yesica Added description of new IBScanDevice method getCombineImage ().
Added description of new IBScanDevice nested enumeration
CombineImageWhichHand.
2013/10 BAN Added descriptions of new PropertyID values for IBScanUltimate
v1.7.0: CAPTURE_TIMEOUT and ROLL_MIN_WIDTH.
Added descriptions of new FingerQualityState values for
IBScanUltimate v1.7.0: INVALID_AREA_TOP, INVALID_AREA_LEFT,
INVALID_AREA_RIGHT.
Added description of new IBScanDevice method
captureImageExtended().
Added description of new IBScanDevice nested class SegmentPosition.
Added description of new IBScanDeviceListener method
deviceImageResultExtendedAvailable().
Added description of new IBScanDevice method enableEvent().
Added description of new IBScanDevice nested enumeration
EventType.
page 4
API Manual for Java (and Android)
1. API Descriptions
1.1. Java API Summary
The Java API of IBScanUltimate is contained within the package
com.integratedbiometrics.ibscanultimate. Addition common definitions are
contained within the package com.integratedbiometrics.ibscancommon.
Some methods, marked with asterisks, are available only on Android.
1.1.1. Summary of Main Class and Interface Methods
No Method
IBScan methods (all platforms)
1 public void enableLogTrace(boolean on) throws IBScanException
2 public int getDeviceCount() throws IBScanException
3 public IBScan.DeviceDesc getDeviceDescription(int deviceIndex) throws
IBScanException
4 public int getInitProgress(int deviceIndex) throws IBScanException
5 public static IBScan getInstance()
6* public static IBScan getInstance(Context context)
7 public IBScan.SdkVersion getSdkVersion() throws IBScanException
8* public boolean hasPermission(int deviceId)
9* public static boolean isScanDevice(UsbDevice device)
10 public IBScanDevice openDevice(int deviceIndex) throws IBScanException
11 public IBScanDevice openDevice(int deviceIndex,String uniformityMaskPath)
throws IBScanException
12 public void openDeviceAsync(int deviceIndex) throws IBScanException
13 public void openDeviceAsync(int deviceIndex, String uniformityMaskPath) throws
IBScanException
14* public void requestPermission(int deviceId)
15* public void setContext(Context context)
16 public void setScanListener(IBScanListener listener)
IBScanDevice methods
1 public void beginCaptureImage(IBScanDevice.ImageType imageType,
IBScanDevice.ImageResolution imageResolution, int captureOptions) throws
IBScanException
2 public int calculateNfiqScore(ImageData image) throws IBScanException
3 public void cancelCaptureImage() throws IBScanException
4 public java.lang.Object[] captureImage() throws IBScanException
5 public java.lang.Object[] captureImageExtended() throws IBScanException
6 public void captureImageManually() throws IBScanException
7 public void close() throws IBScanException
page 5
API Manual for Java (and Android)
page 6
API Manual for Java (and Android)
IBScanDeviceListener methods
1 void deviceCommunicationBroken(IBScanDevice device)
2 void deviceImagePreviewAvailable(IBScanDevice device,
IBScanDevice.ImageData image)
3 void deviceFingerCountChanged(IBScanDevice device,
IBScanDevice.FingerCountState fingerState)
4 void deviceFingerQualityChanged(IBScanDevice device,
IBScanDevice.FingerQualityState[] fingerQualities)
5 void deviceAcquisitionBegun(IBScanDevice device, IBScanDevice.ImageType
imageType)
6 void deviceAcquisitionCompleted(IBScanDevice device,
IBScanDevice.ImageType imageType)
7 void deviceImageResultAvailable(IBScanDevice device,
IBScanDevice.ImageData image, IBScanDevice.ImageType imageType,
IBScanDevice.ImageData[] splitImageArray)
8 void deviceImageResultExtendedAvailable(IBScanDevice device,
IBScanException imageStatus, IBScanDevice.ImageData image,
IBScanDevice.ImageType imageType, int detectedFingerCount,
IBScanDevice.ImageData[] segmentImageArray, SegmentPosition[]
segmentPositionArray)
9 void devicePlatenStateChanged(IBScanDevice device,
IBScanDevice.PlatenState platenState)
10 void deviceWarningReceived(IBScanDevice device, IBScanException warning)
11 void devicePressedKeyButtons(IBScanDevice device,int pressedKeyButtons)
Table 1
* Available only on Android
page 7
API Manual for Java (and Android)
Table 2
1.1.3. Summary of Common Classes
No Class
IBCommon nested classes
1 public static class IBCommon.ImageDataExt
2 public static enum IBCommon.ImageFormat
3 public static enum IBCommon.ImpressionType
4 public static enum IBCommon.FingerPosition
5 public static enum IBCommon.CaptureDeviceTechId
Table 3
page 8
API Manual for Java (and Android)
1.1.4.1. Summary
The single instance of this class may be gotten with getInstance(). The application w
ill typically register a IBScanListener to receive notifications for events such as devic
e count change and device communication failure. Device instances should be obtai
ned by either the blocking openDevice() method or non-
blocking openDeviceAsync() method.
On Android, the Activity accessing IB scanners must set the context for operations
with setContext(). Several more Android-specific functions are provided to manage
USB devices.
1.1.4.2. enableTraceLog()
• Signature
• Description
Enables or disable trace log in native library. The trace log is enabled by default.
• Parameter
Parameter Description
on true to enable trace log; false to disable trace log
1.1.4.3. getDeviceCount()
• Signature
• Description
Retrieve count of connected IB USB scanner devices. Only the attached devices to
which the caller has been granted permission will be counted.
• Return
1.1.4.4. getDeviceDescription()
• Signature
• Description
page 9
API Manual for Java (and Android)
• Parameter
Parameter Description
• Return
1.1.4.5. getInitProgress()
• Signature
• Description
• Parameter
Parameter Description
deviceIndex zero-based index of the device
• Return
initialization progress between 0 and 100. A value of 100 indicates that that
initialization is complete
1.1.4.6. getInstance()
• Signature
• Description
Get single instance of class. On Android, a context must be associated with the
instance through a later call to setContext().
• Return
page 10
API Manual for Java (and Android)
• Description
• Parameter
Parameter Description
context the context for the receiver and USB accesses
• Return
1.1.4.8. getSdkVersion()
• Signature
• Description
• Return
SDK version
• Description
• Parameter
Parameter Description
ID of the device. This is the ID that Android assigns to the device,
deviceId
obtained through the UsbDevice getDeviceId() method.
• Return
page 11
API Manual for Java (and Android)
• Description
Determine whether device is a scan device. This just checks whether the vendor and
product IDs match recognized devices.
• Parameter
Parameter Description
• Return
1.1.4.11. openDevice(int)
• Signature
• Description
Initialize device, given a particular by device index. This function blocks until an error
occurs or initialization completes; meanwhile any registered IBScanListener will
receive scanDeviceInitProgress() callbacks to track the initialization progress. Either
a device object will be returned to the application or an exception will be thrown.
• Parameter
Parameter Description
• Return
• Description
• Parameter
Parameter Description
page 12
API Manual for Java (and Android)
• Return
1.1.4.13. openDeviceAsync(int)
• Signature
• Description
• Parameter
Parameter Description
deviceIndex zero-based index of the device
• Description
• Parameter
Parameter Description
deviceIndex zero-based index of the device
uniformityMaskPath uniformity mask path
page 13
API Manual for Java (and Android)
• Description
Request permission to access the device. Success or failure will be returned to the
user through the registered IBScanListener's scanDevicePermissionGranted()
callback. If permission has not already been granted to the device, a dialog may be
shown to the user.
• Parameter
Parameter Description
ID of the device. This is the ID that Android assigns to the device,
deviceId
obtained through the UsbDevice getDeviceId() method.
• Description
Set the context for this IBScan. This function must be called by an activity for
scanner devices to be recognized and accessible. When one activity transfers
control of the IB scanners to another, this function should be called with a null
argument to release the reference to the context and unregister it as a USB receiver.
• Parameter
Parameter Description
the context for the reciever and USB accesses. If null, the
context existing context will still be unregistered as a receiver and the
reference to it will be cleared.
1.1.4.17. setScanListener()
• Signature
• Description
• Parameter
Parameter Description
listener listener for scan events
1.1.4.18. unloadLibrary()
• Signature
page 14
API Manual for Java (and Android)
• Description
• Description
Update the permission to allow the approach to attached USB bus by libusb library. It
is required rooting of Android device.
page 15
API Manual for Java (and Android)
1.1.5.1. Summary
1.1.5.2. beginCaptureImage()
• Signature
• Description
Start image acquisition for the device. This function will return immediately, but this
device's IBScanDeviceListener will inform the application about scanning progress
with the methods deviceFingerCountChanged(), deviceFingerQualityChanged,
devicePlatenStateChanged(), and deviceImagePreviewAvailable(). When a quality
scan with the correct number of fingers is available or captureImageManually()
prematurely aborts the scan, the listener's deviceImageResultAvailable() method will
supply a final scan to the application.
• Parameter
Parameter Description
imageType the image type of the image to acquire
imageResolution the image resolution of the image to acquire
1.1.5.3. calculateNfiqScore()
• Signature
• Description
Calculate NFIQ score for image. The calculation is potentially long-running and
page 16
API Manual for Java (and Android)
• Parameter
Parameter Description
image the image for which the NFIQ score will be calculate
• Return
1.1.5.4. cancelCaptureImage()
• Signature
• Description
1.1.5.5. captureImage()
• Signature
• Description
Capture an image from scanner.
• Return
an array containing information about captured image. The contents of the returned
array, in order, are
• ImageData image - image data of preview image or result image
• ImageType imageType - image type
• ImageData[] splitImageArray - finger array split from the result image
• FingerCountState fingerCountState - finger count state
• FingerQualityState[] qualityArray - finger quality states
1.1.5.6. captureImageExtended()
• Signature
• Description
Capture an image from scanner, returning extended information.
• Return
page 17
API Manual for Java (and Android)
an array containing information about captured image. The contents of the returned
array, in order, are
• IBScanException image status – status from result image acquisition
• ImageData image - image data of preview image or result image
• ImageType imageType - image type
• Integer detectedFIngerCount – detected finger count
• ImageData[] segmentImageArray - finger array split from the result image
• SegmentPosition[] segmentPositionArray – position data for individual fingers
split from result image
• FingerCountState fingerCountState - finger count state
• FingerQualityState[] qualityArray - finger quality states
1.1.5.7. captureImageManually()
• Signature
• Description
1.1.5.8. close()
• Signature
• Description
Release a device.
1.1.5.9. enableEvent()
• Signature
• Description
Enable or disable a low-level event for this device. When a device is opened all
events are enabled. Disabling an event will effectively disable the associated
method in the configured IBScanDeviceListener.
• Parameter
page 18
API Manual for Java (and Android)
Parameter Description
event Event to enable or disable
1.1.5.10. getContrast()
• Signature
• Description
• Return
1.1.5.11. getLEDs()
• Signature
• Description
Get the active status LEDs of the device.
• Return
the bit-mapped status of the LEDs; set bits indicate "on" LEDs
1.1.5.12. getLEOperationMode()
• Signature
• Description
Get the Light-Emitting (LE) film operation mode (On, Off, or Auto) for the device.
• Return
light-emitting film operation mode
1.1.5.13. getOperableLEDs()
• Signature
page 19
API Manual for Java (and Android)
• Description
Get a description of the operable status LEDs of the device.
• Return
a description of the status LEDs
1.1.5.14. getPlatenStateAtCapture()
• Signature
• Description
Get information about platen state when capture was started.
• Return
information about platen state
1.1.5.15. getProperty()
• Signature
• Description
• Parameter
Parameter Description
propertyId the ID of the property to get
• Return
1.1.5.16. getResultImageExt()
• Signature
• Description
Get extended result image information.
• Parameter
page 20
API Manual for Java (and Android)
Parameter Description
fingerPosition finger position of finger(s) captured
• Return
an array containing information about captured image. The contents of the
returned array, in order, are
• IBCommon.ImageDataExt image - image data of preview image or result
image
• IBCommon.ImageDataExt[] splitImageArray - finger array split from the result
image
1.1.5.17. getRollingInfo()
• Signature
• Description
Get information about rolling status.
• Return
information about rolling status
1.1.5.18. isCaptureActive()
• Signature
• Description
• Return
1.1.5.19. isCaptureAvailable()
• Signature
• Description
page 21
API Manual for Java (and Android)
• Parameter
Parameter Description
imageType the image type of the mode to check
imageResolution the image resolution of the mode to check
• Return
1.1.5.20. isFingerTouching()
• Signature
• Description
Determines if one or more fingers is currently touching the detector.
• Return
true if a finger is on the detector; false otherwise
1.1.5.21. isOpened()
• Signature
• Description
• Return
1.1.5.22. setContrast()
• Signature
• Description
Set the contrast value for the device.
• Parameter
Parameter Description
contrast value between MIN_CONTRAST_VALUE and
contrastValue
MAX_CONTRAST_VALUE, inclusive, to set
page 22
API Manual for Java (and Android)
1.1.5.23. setLEDs()
• Signature
• Description
Set the active status of LEDs of the device.
• Parameter
Parameter Description
the bit-mapped status of the LEDs; set bits indicate LEDs to
activeLEDs
turn on, clear bits indicate LEDs to turn off
1.1.5.24. setLEOperationMode()
• Signature
• Description
Set the Light-Emitting (LE) film operation mode (On, Off, or Auto) the device.
• Parameter
Parameter Description
1.1.5.25. setProperty()
• Signature
• Description
• Parameter
Parameter Description
propertyId the ID of the property to set
propertyValue the value to set for the property, as a string
page 23
API Manual for Java (and Android)
1.1.5.26. setPropertyReserved()
• Signature
• Description
Set a reserved property value of the device. It need to get reserved key from
Integrated Biometrics to use this method.
• Parameter
Parameter Description
reservedKey The reserved key to set for the property, as a string
propertyId the ID of the property to set
1.1.5.27. setScanDeviceListener()
• Signature
• Description
Register listener for scan device events.
• Parameter
Parameter Description
listener listener for events
1.1.5.28. generateZoomOutImageEx()
• Signature
• Description
page 24
API Manual for Java (and Android)
• Parameter
Parameter Description
image Original image data
inWidth Width of input image
inHeight Height of input image
Pointer to buffer that will receive output image. This buffer must
outImage
hold at least 'outWidth' x 'outHeight' bytes
outWidth Width of output image
outHeight Height of output image
1.1.5.29. wsqEncodeToFile()
• Signature
• Description
• Parameter
Parameter Description
File path to save image which is compressed from original image
filename
by WSQ compression
page 25
API Manual for Java (and Android)
• Description
• Parameter
Parameter Description
Image line pitch (in bytes). A positive value indicates top-down line
pitch
order; a negative value indicates bottom-up line order
resX Horizontal image resolution (in pixels/inch)
• Description
• Parameter
Parameter Description
page 26
API Manual for Java (and Android)
fQuality Quality level for JPEG2000, the valid range is between 0 and 100
1.1.5.32. getEnhancedImageReserved()
• Signature
• Description
• Parameter
Parameter Description
• Return
an array containing information about enhanced image. The contents of the
returned array, in order, are
• IBScanDevice.ImageData enhancedImage – enhanced image data
• Integer detectedFingerCount – detected finger count
• IBScanDevice.ImageData[] segmentImageArray – finger array split from the
enhanced image data
• IBScanDevice.SegmentPosition[] segmentPositionArray – position data for
individual fingers split from enhanced image data
Field Description
Maximum contrast value. See getContrast(),
MAX_CONTRAST_VALUE
setContrast().
page 27
API Manual for Java (and Android)
1.1.5.34. getCombineImage ()
• Signature
• Description
Combine two images (2 flat fingers) into a single image (left/right hands)
• Parameter
Parameter Description
• Return
1.1.5.35. getOperableBeeper()
• Signature
• Description
• Return
information about Beeper type
page 28
API Manual for Java (and Android)
1.1.5.36. setBeeper()
• Signature
• Description
• Parameter
Parameter Description
bPattern Input beep data which is returned from keybuttons callback
The frequency of the sound, in specific value. The parameter must
soundTone
be in the range 0 through 2
The duration of the sound, in 25 miliseconds. The parameter must
be in the range 1 through 200 at
duration
ENUM_IBSU_BEEP_PATTERN_GENERIC, in the range 1
through 7 at ENUM_IBSU_BEEP_PATTERN_REPEAT.
Reserved, If you set beepPattern to
ENUM_IBSU_BEEP_PATTERN_REPEAT reserved_1 can use the
reserved_1
sleep time after duration of the sound, in 25 miliseconds. The
parameter must be in the range 1 through 8
Reserved, If you set beepPattern to
reserved_2 ENUM_IBSU_BEEP_PATTERN_REPEAT reserved_1 can use the
operation(start/stop of pattern repeat), 1 to start; 0 to stop
1.1.5.37. getCombineImageEx()
• Signature
• Description
Combine two images (2 flat fingers) into a single image (left/right hands)
• Parameter
page 29
API Manual for Java (and Android)
Parameter Description
inImage1 Pointer to IBScanDevice.ImageData ( index and middle finger )
• Return
an array containing information about result image. The contents of the returned
array, in order, are
• IBScanDevice.ImageData resultImage – result image data
• IBScanDevice.ImageData[] segmentImageArray – finger array split from the
result image data
• IBScanDevice.SegmentPosition[] segmentPositionArray – position data for
individual fingers split from result image data
• Integer SegmentImageArrayCount – detected segment count
1.1.6.1. Summary
• Description
• Parameter
Parameter Description
ID of the device. This is the ID that Android assigns to the
deviceId
device, obtained through the UsbDevice getDeviceId() method
page 30
API Manual for Java (and Android)
• Description
• Parameter
Parameter Description
ID of the device. This is the ID that Android assigns to the
deviceId
device, obtained through the UsbDevice getDeviceId() method
• Description
• Parameter
Parameter Description
ID of the device. This is the ID that Android assigns to the
deviceId
device, obtained through the UsbDevice getDeviceId() method
granted true if permission was granted; false if permission was denied
1.1.6.5. scanDeviceCountChanged ()
• Signature
• Description
• Parameter
Parameter Description
1.1.6.6. scanDeviceInitProgress ()
• Signature
page 31
API Manual for Java (and Android)
• Description
• Parameter
Parameter Description
deviceIndex zero-based index of device
initialization progress between 0 and 100. A value of 100
progressValue
indicates that that initialization is complete
1.1.6.7. scanDeviceOpenComplete ()
• Signature
• Description
• Parameter
Parameter Description
deviceIndex zero-based index of device
1.1.7.1. Summary
page 32
API Manual for Java (and Android)
1.1.7.2. deviceCommunicationBroken()
• Signature
• Description
• Parameter
Parameter Description
device device with which communication has been broken
1.1.7.3. deviceImagePreviewAvailable()
• Signature
• Description
• Parameter
Parameter Description
1.1.7.4. deviceFingerCountChanged()
• Signature
• Description
page 33
API Manual for Java (and Android)
• Parameter
Parameter Description
1.1.7.5. deviceFingerQualityChanged()
• Signature
• Description
• Parameter
Parameter Description
1.1.7.6. deviceAcquisitionBegun()
• Signature
• Description
• Parameter
Parameter Description
1.1.7.7. deviceAcquisitionCompleted()
• Signature
page 34
API Manual for Java (and Android)
• Description
• Parameter
Parameter Description
device device for which acquisition has completed
imageType type of image
1.1.7.8. deviceImageResultAvailable()
• Signature
• Description
• Parameter
Parameter Description
1.1.7.9. deviceImageResultExtendedAvailable()
• Signature
• Description
• Parameter
page 35
API Manual for Java (and Android)
Parameter Description
device device for which result image is available
1.1.7.10. devicePlatenStateChanged()
• Signature
• Description
Platen state changed notification. If fingers are touching the platen when a capture is
begun, this method will be called immediately and once again when no fingers are
touching. Subsequent state changes from touches will not be notified.
• Parameter
Parameter Description
device device for which platen state has changed
1.1.7.11. deviceWarningReceived()
• Signature
• Description
• Parameter
Parameter Description
device device for which warning was received
warning warning received from device
page 36
API Manual for Java (and Android)
1.1.7.12. devicePressedKeyButtons()
• Signature
• Description
• Parameter
Parameter Description
• Uses
• Fields
Field Description
page 37
API Manual for Java (and Android)
• Uses
• Fields
Field Description
Event types.
• Uses
• Values
Value Description
• Uses
page 38
API Manual for Java (and Android)
• Values
Value Description
• Uses
• Values
Value Description
• Uses
• Fields
Field Description
short bitsPerPixel Number of bits per pixel
byte[] buffer Byte-array holding image data
IBScanDevice.ImageFormat format Image color format
page 39
API Manual for Java (and Android)
• Methods
Description
• Uses
page 40
API Manual for Java (and Android)
• Values
Value Description
• Uses
• Values
Value Description
• Uses
• Values
Value Description
FLAT_FOUR_FINGERS Four flat fingers
page 41
API Manual for Java (and Android)
• Uses
• Fields
Field Description
• Uses
• Values
Value Description
AUTO
OFF
ON
• Uses
• Values
Value Description
CLEARD
HAS_FINGERS
page 42
API Manual for Java (and Android)
• Uses
• Values
Value Description
(get/set) Power save mode. Specify the value
ENABLE_POWER_SAVE_
“TRUE” to enable or “FALSE” to disable. By
MODE
default, power save mode is disabled.
page 43
API Manual for Java (and Android)
page 44
API Manual for Java (and Android)
2000-ms.
ROLLED_IMAGE_WIDTH (get) Rolled image width value
ENABLE_WET_FINGER_DET
(get/set) Enable wet detect function
ECT
(get/set) Change wet detect level. The valid range
is between 1 and 5. The default is 3.
WET_FINGER_DETECT_LEV 1 : Lowest level for detect wet finger : less
EL sensitive
5 : Highest level for detect wet detect : more
sensitive
(get/set) The previmage processing threshold. The
valid range is between 0 and 2, inclusive, with the
default of 0 on embedded processor (ARM,
RESERVED_IMAGE_PROCE Android and Windows Mobile), and with the
SS_THRESHOLD default of 2 on PC.
0 : IMAGE_PROCESS_LOW
1 : IMAGE_PROCESS_MEDIUM
2 : IMAGE_PROCESS_HIGH
• Uses
• Fields
Field Description
Horizontal position of the vertical rolling
int rollingLineX
line.
IBScanDevice.RollingState rollingState The rolling state
page 45
API Manual for Java (and Android)
• Uses
• Values
Value Description
Segment position.
• Uses
• Fields
Field Description
int x1 x-coordinate of the first vertex
• Uses
IBScanDevice method getCombineImage()
• Fields
page 46
API Manual for Java (and Android)
Field Description
COMBINE_IMAGE_LEFT_HAND Left Hand Image.
• Uses
• Fields
Field Description
ImageFormat imageFormat
ImpressionType impressionType
FingerPosition fingerPosition
CaptureDeviceTechId captureDeviceTechId
short captureDeviceVendorId
short captureDeviceTypeId
short scanSamplingX
short scanSamplingY
short ImageSamplingX
short imageSamplingY
short imageSizeX
short imageSizeY
byte scaleUnit
byte bitDepth
byte[] imageData
Image formats.
• Uses
page 47
API Manual for Java (and Android)
• Values
Value Description
NO_BIT_PACKING
BIT_PACKED
WSQ
JPEG_LOSSY
JPEG2000_LOSSY
JPEG2000_LOSSLESS
PNG
Impression type.
• Uses
• Values
Value Description
LIVE_SCAN_PLAIN
LIVE_SCAN_ROLLED
NONLIVE_SCAN_PLAIN
NONLIVE_SCAN_ROLLED
LATENT_IMPRESSION
LATENT_TRACING
LATENT_PHOTO
LATENT_LIFT
LIVE_SCAN_SWIPE
LIVE_SCAN_VERTICAL_ROLL
LIVE_SCAN_PALM
NONLIVE_SCAN_PALM
LATENT_PALM_IMPRESSION
LATENT_PALM_TRACING
page 48
API Manual for Java (and Android)
LATENT_PALM_PHOTO
LATENT_PALM_LIFT
LIVE_SCAN_OPTICAL_CONTRCTLESS_
PLAIN
OTHER
UNKNOWN
Finger positions.
• Uses
• Values
Value Description
UNKNOWN
RIGHT_THUMB
RIGHT_INDEX_FINGER
RIGHT_MIDDLE_FINGER
RIGHT_RING_FINGER
RIGHT_LITTLE_FINGER
LEFT_THUMB
LEFT_INDEX_FINGER
LEFT_MIDDLE_FINGER
LEFT_RING_FINGER
LEFT_LITTLE_FINGER
PLAIN_RIGHT_FOUR_FINGERS
PLAIN_LEFT_FOUR_FINGERS
PLAIN_THUMBS
UNKNOWN_PALM
page 49
API Manual for Java (and Android)
RIGHT_FULL_PALM
RIGHT_WRITERS_PALM
LEFT_FULL_PALM
LEFT_WRITERS_PALM
RIGHT_LOWER_PALM
RIGHT_UPPER_PALM
RIGHT_OTHER
LEFT_OTHER
RIGHT_INTERDIGITAL
RIGHT_THENAR
RIGHT_HYPOTHENAR
LEFT_INTERDIGITAL
LEFT_THENAR
LEFT_HYPOTHENAR
RIGHT_INDEX_AND_MIDDLE
RIGHT_MIDDLE_AND_RING
RIGHT_RING_AND_LITTLE
LEFT_INDEX_AND_MIDDLE
LEFT_MIDDLE_AND_RING
LEFT_RING_AND_LITTLE
RIGHT_INDEX_AND_LEFT_INDEX
RIGHT_INDEX_AND_MIDDLE_AND_RING
RIGHT_MIDDLE_AND_RING_AND_LITTLE
LEFT_INDEX_AND_MIDDLE_AND_RING
LEFT_MIDDLE_AND_RING_AND_LITTLE
• Uses
• Values
page 50
API Manual for Java (and Android)
Value Description
UNKNOWN_OR_UNSPECIFIED
WHITE_LIGHT_OPTICAL_TIR
WHITE_LIGHT_OPTICAL_DIRECT_VIEW_
ON_PLATEN
WHITE_LIGHT_OPTICAL_TOUCHLESS
MONOCHROMATIC_VISIBLE_OPTICAL_TIR
MONOCHROMATIC_VISIBLE_OPTICAL_
DIRECT_VEIW_ON_PLATEN
MONOCHROMATIC_VISIBLE_OPTICAL_
TOUCHLESS
MULTISPECTRAL_OPTICAL_TIR
MULTISPECTRAL_OPTICAL_DIRECT_VIEW_
ON_PLATEN
MULTISPECTRAL_OPTICAL_TOUCHLESS
ELECTRO_LUMINESCENT
SEMICONDUCTOR_CAPACITIVE
SEMICONDUCTOR_RF
SEMICONDUCTOR_THEMAL
PRESSURE_SENSITIVE
ULTRASOUND
MECHANICAL
GLASS_FIBER
page 51
API Manual for Java (and Android)
page 52