public class ScanManager extends DeviceBaseManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BROADCAST_BARCODE_ACTION
barcode broadcast name
|
static java.lang.String |
BROADCAST_BARCODE_EXTRA_DATA
barcode broadcast result key name
|
static java.lang.String |
BROADCAST_BARCODE_EXTRA_LENGTH
barcode broadcast length key name
|
static java.lang.String |
BROADCAST_BARCODE_EXTRA_TYPE
barcode broadcast barcode type key name
|
Constructor and Description |
---|
ScanManager() |
Modifier and Type | Method and Description |
---|---|
void |
addDecodeCallback(com.android.scanner.IDecodeCallback callback) |
boolean |
barcodePrefix(java.lang.String prefix)
set the barcode data append prefix
|
boolean |
barcodeSuffix(java.lang.String suffix)
set the barcode data append suffix
|
boolean |
broadcastSetting(java.lang.String action,
java.lang.String extra)
set the broadcast output parameters when successful decoding
|
boolean |
close()
close scanner engine
|
boolean |
decodeSound(int status)
set the decode success audio
|
boolean |
decodeVibration(boolean status)
set the vibration enable when successful decoding
|
boolean |
disableScanKey(boolean enable)
Disable scan key
|
int |
getDecodeMode()
get scanner trigger mode
|
int |
getParameterInt(java.lang.String key,
int defvalue)
get scan barcode related parameter
|
java.lang.String |
getParameterString(java.lang.String key)
get scan barcode related parameter
|
boolean |
getScanKeyStatus()
get scan key enable
|
int |
getScanMode()
get scanner trigger mode
|
boolean |
open()
open scanner engine
|
void |
release()
release scanner
|
void |
removeDecodeCallback(com.android.scanner.IDecodeCallback callback) |
boolean |
reset()
reset scanner
|
int |
setDecodeMode(int mode)
set barcode decode output mode
|
int |
setParameterInt(java.lang.String key,
int value)
Set scan barcode related parameter
|
int |
setParameterString(java.lang.String key,
java.lang.String value)
Set scan barcode related parameter
|
int |
setScanMode(int mode)
set scanner trigger mode
|
boolean |
startDecode()
Turn on the fill light and start scanning
|
boolean |
stopDecode()
Turn off the fill light to stop scanning the code
|
getFeatureType
public static final java.lang.String BROADCAST_BARCODE_ACTION
public static final java.lang.String BROADCAST_BARCODE_EXTRA_DATA
public static final java.lang.String BROADCAST_BARCODE_EXTRA_TYPE
public static final java.lang.String BROADCAST_BARCODE_EXTRA_LENGTH
public void release()
public int setDecodeMode(int mode)
mode
- See @ScannerConstant.DecodeModepublic int getDecodeMode()
public boolean open()
public boolean close()
public boolean disableScanKey(boolean enable)
enable
- true:disable false:truepublic boolean getScanKeyStatus()
public boolean stopDecode()
public boolean startDecode()
public boolean reset()
public int setScanMode(int mode)
mode
- See @ScannerConstant.ScannerModepublic int getScanMode()
public int setParameterInt(java.lang.String key, int value)
key
- See ScannerConstant.ParamKeyvalue
- the value of parameterpublic int getParameterInt(java.lang.String key, int defvalue)
key
- See ScannerConstant.ParamKeydefvalue
- the default value of parameterpublic int setParameterString(java.lang.String key, java.lang.String value)
key
- See ScannerConstant.ParamKeyvalue
- the value of parameterpublic java.lang.String getParameterString(java.lang.String key)
key
- See ScannerConstant.ParamKeypublic boolean decodeSound(int status)
status
- 0:none ,1-9 different audiopublic boolean decodeVibration(boolean status)
status
- true:enable false:disablepublic boolean broadcastSetting(java.lang.String action, java.lang.String extra)
action
- broadcast actionextra
- barcode data extrapublic boolean barcodePrefix(java.lang.String prefix)
prefix
- append prefix stringpublic boolean barcodeSuffix(java.lang.String suffix)
suffix
- append suffix stringpublic void addDecodeCallback(com.android.scanner.IDecodeCallback callback)
public void removeDecodeCallback(com.android.scanner.IDecodeCallback callback)