public class BarcodeUtility_mtk extends java.lang.Object implements 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
|
static BarcodeUtility_mtk |
getInstance()
获取条码操作实例
Acquire barcode operation Instance.
|
void |
getKeyboardHelperParam(Context context) |
void |
interceptTrimLeft(Context context,
int num)
截取左边字符串数量
Capture left side charactor string amount
|
void |
interceptTrimRight(Context context,
int num)
截取右边字符串数量
Capture right side charactor string amount
|
boolean |
isPowerOn() |
void |
logD(java.lang.String log) |
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
|
public static BarcodeUtility_mtk getInstance()
public void open(Context context, BarcodeUtility.ModuleType modul)
open
in interface IBarcodeUtility
context
- modul
- 功能模块public void close(Context context, BarcodeUtility.ModuleType modul)
close
in interface IBarcodeUtility
context
- modul
- 功能模块public void startScan(Context context, BarcodeUtility.ModuleType modul)
startScan
in interface IBarcodeUtility
modul
- 功能模块public void stopScan(Context context, BarcodeUtility.ModuleType modul)
stopScan
in interface IBarcodeUtility
context
- modul
- 功能模块public void setOutputMode(Context context, int mode)
setOutputMode
in interface IBarcodeUtility
context
- mode
- 0:扫描到光标位置(scan content to cursor) 1:剪切板(clipboard) 2:广播(broadcast) 3:模拟键盘(analog keyboard)public void setScanOutTime(Context context, int time)
setScanOutTime
in interface IBarcodeUtility
context
- time
- 超时时间,单位秒
time overtime time, unit is secondpublic void setScanResultBroadcast(Context context, java.lang.String broadcastAction, java.lang.String extraName)
setScanResultBroadcast
in interface IBarcodeUtility
context
- broadcastAction
- 接收扫描数据的actionextraName
- Intent返回的扩展数据项目名称public void openKeyboardHelper(Context context)
openKeyboardHelper
in interface IBarcodeUtility
context
- public void closeKeyboardHelper(Context context)
closeKeyboardHelper
in interface IBarcodeUtility
context
- public void enablePlaySuccessSound(Context context, boolean isSuccessSound)
enablePlaySuccessSound
in interface IBarcodeUtility
context
- isSuccessSound
- true:播放成功提示音,false:不播放成功提示音
true: enable false:disablepublic void enablePlayFailureSound(Context context, boolean isFailureSound)
enablePlayFailureSound
in interface IBarcodeUtility
context
- isFailureSound
- true:播放失败提示音,false:不播放失败提示音
true: enable false:disablepublic void enableVibrate(Context context, boolean isVibrate)
enableVibrate
in interface IBarcodeUtility
context
- isVibrate
- true:震动,false:不震动
true: enable false:disablepublic void enableEnter(Context context, boolean isEnter)
enableEnter
in interface IBarcodeUtility
context
- isEnter
- true: 启用回车 false:不启用回车
true: enable false:disablepublic void enableTAB(Context context, boolean isTab)
enableTAB
in interface IBarcodeUtility
context
- isTab
- true: 启用回车 false:不启用回车
true: enable false:disablepublic void setSuffix(Context context, java.lang.String suffix)
setSuffix
in interface IBarcodeUtility
context
- suffix
- 后缀字符public void setPrefix(Context context, java.lang.String prefix)
setPrefix
in interface IBarcodeUtility
context
- prefix
- 前缀字符public void interceptTrimLeft(Context context, int num)
interceptTrimLeft
in interface IBarcodeUtility
context
- num
- 左边截取的字符数量public void interceptTrimRight(Context context, int num)
interceptTrimRight
in interface IBarcodeUtility
context
- num
- 右边截取的字符数量public void filterCharacter(Context context, java.lang.String chars)
filterCharacter
in interface IBarcodeUtility
context
- chars
- 过滤的字符public void setBarcodeEncodingFormat(Context context, int format)
setBarcodeEncodingFormat
in interface IBarcodeUtility
context
- format
- 0: Default 1: ASCII 2:GB2312 3:UTF8 4:Unicode 10:GBK, 11:GB18030public void enableContinuousScan(Context context, boolean isContinuous)
enableContinuousScan
in interface IBarcodeUtility
context
- isContinuous
- true: 连续扫描 false:单次扫描
true: enable false:disablepublic void setContinuousScanIntervalTime(Context context, int intervalTime)
setContinuousScanIntervalTime
in interface IBarcodeUtility
context
- intervalTime
- 间隔时间,单位毫秒
interval Time, (unit: millisecond)public void setContinuousScanTimeOut(Context context, int timeOut)
setContinuousScanTimeOut
in interface IBarcodeUtility
context
- timeOut
- 超时时间,单位秒
time Out(unit:second)public void setScanFailureBroadcast(Context context, boolean enable)
setScanFailureBroadcast
in interface IBarcodeUtility
context
- enable
- true:发送 false:不发送public void setReleaseScan(Context context, boolean enable)
setReleaseScan
in interface IBarcodeUtility
context
- enable
- true:停止扫描 false:不停止扫描public void setParam_zebra(Context context, int paramId, int paramValue)
setParam_zebra
in interface IBarcodeUtility
context
- paramId
- idparamValue
- valuepublic void getKeyboardHelperParam(Context context)
public boolean isPowerOn()
public void logD(java.lang.String log)