public interface IBarcodeUtility
Modifier and Type | Method and Description |
---|---|
void |
close(Context context,
BarcodeUtility.ModuleType modul)
关闭指定功能
Switch off designated function
|
void |
closeKeyboardHelper(Context context)
关闭键盘助手功能总开关
Switch off main function switch of keyboardemulator
|
void |
enableContinuousScan(Context context,
boolean isContinuous)
启用连续扫描
Enable continuous scan
|
void |
enableEnter(Context context,
boolean isEnter)
是否启用回车
Whether enable Enter function
|
void |
enablePlayFailureSound(Context context,
boolean isFailureSound)
扫描失败是否播放提示音
whether playing notification when scanning failure.
|
void |
enablePlaySuccessSound(Context context,
boolean isSuccessSound)
是否播放成功的提示音
whether playing notification when scanning success.
|
void |
enableTAB(Context context,
boolean isTab)
是否启用TAB
Whether enable TAB function
|
void |
enableVibrate(Context context,
boolean isVibrate)
扫描成功是否震动提示
whether vibrating when scanning success
|
void |
filterCharacter(Context context,
java.lang.String chars)
过滤字符串
Filter charactor string
|
void |
interceptTrimLeft(Context context,
int num)
截取左边字符串数量
Capture left side charactor string amount
|
void |
interceptTrimRight(Context context,
int num)
截取右边字符串数量
Capture right side charactor string amount
|
void |
open(Context context,
BarcodeUtility.ModuleType modul)
打开指定功能
Switch on designated function
|
void |
openKeyboardHelper(Context context)
打开键盘助手功能总开关
Switch on main function switch of keyboardemulator
|
void |
setBarcodeEncodingFormat(Context context,
int format)
设置条码编码格式
Setup barcode coding format
|
void |
setContinuousScanIntervalTime(Context context,
int intervalTime)
设置连续扫描间隔时间
Setup continuous scanning duration
|
void |
setContinuousScanTimeOut(Context context,
int timeOut)
设置连续扫描超时时间
Setup continuous scanning overtime duration
|
void |
setOutputMode(Context context,
int mode)
设置输出模式
Setup ouput mode
|
void |
setParam_zebra(Context context,
int paramId,
int paramValue)
设置斑马扫描头参数,扫描头上电之后设置一次即可,扫描头断电之后失效。(备注:键盘助手v2.2.0.3 之后的版本才支持)
|
void |
setPrefix(Context context,
java.lang.String prefix)
设置前缀
Setup prefix
|
void |
setReleaseScan(Context context,
boolean enable)
松开扫描按键是否停止扫描
loose scanning button to stop scanning or not
|
void |
setScanFailureBroadcast(Context context,
boolean enable)
扫描失败是否发送广播
Send broadcast when scanning failure.
|
void |
setScanOutTime(Context context,
int time)
设置超时时间
Setup overtime duration
|
void |
setScanResultBroadcast(Context context,
java.lang.String broadcastAction,
java.lang.String extraName)
设置接收扫描数据的广播
Setup broad cast of received scanning data
|
void |
setSuffix(Context context,
java.lang.String suffix)
设置后缀
Setup suffix
|
void |
startScan(Context context,
BarcodeUtility.ModuleType modul)
开始扫描
Start scanning
|
void |
stopScan(Context context,
BarcodeUtility.ModuleType modul)
停止扫描
Stop scanning
|
void open(Context context, BarcodeUtility.ModuleType modul)
context
- modul
- 功能模块void close(Context context, BarcodeUtility.ModuleType modul)
context
- modul
- 功能模块void startScan(Context context, BarcodeUtility.ModuleType modul)
modul
- 功能模块void stopScan(Context context, BarcodeUtility.ModuleType modul)
context
- modul
- 功能模块void setOutputMode(Context context, int mode)
context
- mode
- 0:扫描到光标位置(scan content to cursor) 1:剪切板(clipboard) 2:广播(broadcast) 3:模拟键盘(analog keyboard)void setScanOutTime(Context context, int time)
context
- time
- 超时时间,单位秒
time overtime time, unit is secondvoid setScanResultBroadcast(Context context, java.lang.String broadcastAction, java.lang.String extraName)
context
- broadcastAction
- 接收扫描数据的actionextraName
- Intent返回的扩展数据项目名称void openKeyboardHelper(Context context)
context
- void closeKeyboardHelper(Context context)
context
- void enablePlaySuccessSound(Context context, boolean isSuccessSound)
context
- isSuccessSound
- true:播放成功提示音,false:不播放成功提示音
true: enable false:disablevoid enablePlayFailureSound(Context context, boolean isFailureSound)
context
- isFailureSound
- true:播放失败提示音,false:不播放失败提示音
true: enable false:disablevoid enableVibrate(Context context, boolean isVibrate)
context
- isVibrate
- true:震动,false:不震动
true: enable false:disablevoid enableEnter(Context context, boolean isEnter)
context
- isEnter
- true: 启用回车 false:不启用回车
true: enable false:disablevoid enableTAB(Context context, boolean isTab)
context
- isTab
- true: 启用回车 false:不启用回车
true: enable false:disablevoid setSuffix(Context context, java.lang.String suffix)
context
- suffix
- 后缀字符void setPrefix(Context context, java.lang.String prefix)
context
- prefix
- 前缀字符void interceptTrimLeft(Context context, int num)
context
- num
- 左边截取的字符数量void interceptTrimRight(Context context, int num)
context
- num
- 右边截取的字符数量void filterCharacter(Context context, java.lang.String chars)
context
- chars
- 过滤的字符void setBarcodeEncodingFormat(Context context, int format)
context
- format
- 0: Default 1: ASCII 2:GB2312 3:UTF8 4:Unicode 10:GBK, 11:GB18030void enableContinuousScan(Context context, boolean isContinuous)
context
- isContinuous
- true: 连续扫描 false:单次扫描
true: enable false:disablevoid setContinuousScanIntervalTime(Context context, int intervalTime)
context
- intervalTime
- 间隔时间,单位毫秒
interval Time, (unit: millisecond)void setContinuousScanTimeOut(Context context, int timeOut)
context
- timeOut
- 超时时间,单位秒
time Out(unit:second)void setScanFailureBroadcast(Context context, boolean enable)
context
- enable
- true:发送 false:不发送void setReleaseScan(Context context, boolean enable)
context
- enable
- true:停止扫描 false:不停止扫描void setParam_zebra(Context context, int paramId, int paramValue)
context
- paramId
- idparamValue
- value