public class BarcodeUtility extends java.lang.Object implements IBarcodeUtility
| Modifier and Type | Class and Description | 
|---|---|
| static class  | BarcodeUtility.ModuleType | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | ACTION_SCAN_KEYBOARD_HELPER_PARAM_RESPONSE | 
| static java.lang.String | SCANNER_BARCODE_1D1D是否已经开启 | 
| static java.lang.String | SCANNER_BARCODE_2D2D是否已经开启 | 
| static java.lang.String | SCANNER_BARCODENOTREPEAT条码是否重复显示 | 
| static java.lang.String | SCANNER_BROADCAST_ACTION接收扫描数据的广播ACTION | 
| static java.lang.String | SCANNER_BROADCAST_EXTRA接收扫描数据的广播的extra数据 | 
| static java.lang.String | SCANNER_CONTINUOUS是否是连续扫描
 Whether enable continuous scan | 
| static java.lang.String | SCANNER_CONTINUOUS_INTREVALTIME连续扫描时间间隔 | 
| static java.lang.String | SCANNER_CONTINUOUSMODE是否启用了连续扫描模式 | 
| static java.lang.String | SCANNER_CONTINUOUSTIMEOUT连续扫描超时时间
 continuous scanning overtime duration | 
| static java.lang.String | SCANNER_ENDINDEX后面去掉多少个字符 | 
| static java.lang.String | SCANNER_ENTER是否启用回车 | 
| static java.lang.String | SCANNER_FAILUREBROADCAST扫描失败是否发送广播
 Send broadcast when scanning failure. | 
| static java.lang.String | SCANNER_FAILURESOUND扫描失败是否播放声音
 whether playing notification when scanning failure. | 
| static java.lang.String | SCANNER_FILTERCHARS条码数据需要过滤的字符串 | 
| static java.lang.String | SCANNER_FORMAT_BARCODE条码格式    0: Default   1: ASCII    2:GB2312   3:UTF8   4:Unicode   10:GBK,    11:GB18030
 Barcode format 0: Default   1: ASCII    2:GB2312   3:UTF8   4:Unicode   10:GBK,    11:GB18030 | 
| static java.lang.String | SCANNER_ILLUMINATIONPOWERLEVEL4710 扫描头亮度等级 | 
| static java.lang.String | SCANNER_KEYBORADHELPER_OPEN键盘助手总开关是否已经打开 | 
| static java.lang.String | SCANNER_OUTPUTMODE数据接收方式    0:键盘模拟    1:剪切板   2:系统广播
 ouput mode 0: virtual key   1: clipboard   2: broadcast | 
| static java.lang.String | SCANNER_PREFIX条码前缀
 barcode prefix. | 
| static java.lang.String | SCANNER_RELEASESCAN松开扫描按键是否停止扫描
 loose scanning button to stop scanning or not | 
| static java.lang.String | SCANNER_SCANKEYCODE_1扫描按键值
 scan key code. | 
| static java.lang.String | SCANNER_SCANKEYCODE_3扫描按键值
 scan key code. | 
| static java.lang.String | SCANNER_SOUND扫描成功是否播放声音 | 
| static java.lang.String | SCANNER_STARTINDEX前面去掉多少个字符 | 
| static java.lang.String | SCANNER_SUFFIX条码后缀
 barcode suffix. | 
| static java.lang.String | SCANNER_TAB是否启用tab | 
| static java.lang.String | SCANNER_TIMEOUT扫描超时
 scanning time out. | 
| static java.lang.String | SCANNER_VIBRATE是否启用震动
 whether vibrating when scanning success | 
| 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 | getInstance()获取条码操作实例
 Acquire barcode operation Instance. | 
| 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 | 
public static final java.lang.String ACTION_SCAN_KEYBOARD_HELPER_PARAM_RESPONSE
public static final java.lang.String SCANNER_RELEASESCAN
public static final java.lang.String SCANNER_BROADCAST_ACTION
public static final java.lang.String SCANNER_CONTINUOUS
public static final java.lang.String SCANNER_CONTINUOUS_INTREVALTIME
public static final java.lang.String SCANNER_FORMAT_BARCODE
public static final java.lang.String SCANNER_BARCODENOTREPEAT
public static final java.lang.String SCANNER_BROADCAST_EXTRA
public static final java.lang.String SCANNER_SCANKEYCODE_3
public static final java.lang.String SCANNER_SCANKEYCODE_1
public static final java.lang.String SCANNER_FILTERCHARS
public static final java.lang.String SCANNER_FAILUREBROADCAST
public static final java.lang.String SCANNER_BARCODE_1D
public static final java.lang.String SCANNER_VIBRATE
public static final java.lang.String SCANNER_SUFFIX
public static final java.lang.String SCANNER_TAB
public static final java.lang.String SCANNER_ENTER
public static final java.lang.String SCANNER_ENDINDEX
public static final java.lang.String SCANNER_FAILURESOUND
public static final java.lang.String SCANNER_OUTPUTMODE
public static final java.lang.String SCANNER_SOUND
public static final java.lang.String SCANNER_TIMEOUT
public static final java.lang.String SCANNER_PREFIX
public static final java.lang.String SCANNER_CONTINUOUSTIMEOUT
public static final java.lang.String SCANNER_KEYBORADHELPER_OPEN
public static final java.lang.String SCANNER_CONTINUOUSMODE
public static final java.lang.String SCANNER_ILLUMINATIONPOWERLEVEL
public static final java.lang.String SCANNER_STARTINDEX
public static final java.lang.String SCANNER_BARCODE_2D
public static BarcodeUtility getInstance()
public void open(Context context,
                 BarcodeUtility.ModuleType modul)
open in interface IBarcodeUtilitycontext - modul - 功能模块public void close(Context context,
                  BarcodeUtility.ModuleType modul)
close in interface IBarcodeUtilitycontext - modul - 功能模块public void startScan(Context context,
                      BarcodeUtility.ModuleType modul)
startScan in interface IBarcodeUtilitymodul - 功能模块public void stopScan(Context context,
                     BarcodeUtility.ModuleType modul)
stopScan in interface IBarcodeUtilitycontext - modul - 功能模块public void setOutputMode(Context context,
                          int mode)
setOutputMode in interface IBarcodeUtilitycontext - mode - 0:扫描到光标位置(scan content to cursor)    1:剪切板(clipboard)   2:广播(broadcast)    3:模拟键盘(analog keyboard)public void setScanOutTime(Context context,
                           int time)
setScanOutTime in interface IBarcodeUtilitycontext - time - 超时时间,单位秒
                time overtime time, unit is secondpublic void setScanResultBroadcast(Context context,
                                   java.lang.String broadcastAction,
                                   java.lang.String extraName)
setScanResultBroadcast in interface IBarcodeUtilitycontext - broadcastAction - 接收扫描数据的actionextraName - Intent返回的扩展数据项目名称public void openKeyboardHelper(Context context)
openKeyboardHelper in interface IBarcodeUtilitycontext - public void closeKeyboardHelper(Context context)
closeKeyboardHelper in interface IBarcodeUtilitycontext - public void enablePlaySuccessSound(Context context,
                                   boolean isSuccessSound)
enablePlaySuccessSound in interface IBarcodeUtilitycontext - isSuccessSound - true:播放成功提示音,false:不播放成功提示音
                       true: enable false:disablepublic void enablePlayFailureSound(Context context,
                                   boolean isFailureSound)
enablePlayFailureSound in interface IBarcodeUtilitycontext - isFailureSound - true:播放失败提示音,false:不播放失败提示音
                       true: enable false:disablepublic void enableVibrate(Context context,
                          boolean isVibrate)
enableVibrate in interface IBarcodeUtilitycontext - isVibrate - true:震动,false:不震动 
                  true: enable false:disablepublic void enableEnter(Context context,
                        boolean isEnter)
enableEnter in interface IBarcodeUtilitycontext - isEnter - true: 启用回车   false:不启用回车
                true: enable false:disablepublic void enableTAB(Context context,
                      boolean isTab)
enableTAB in interface IBarcodeUtilitycontext - isTab - true: 启用回车   false:不启用回车
                true: enable false:disablepublic void setSuffix(Context context,
                      java.lang.String suffix)
setSuffix in interface IBarcodeUtilitycontext - suffix - 后缀字符public void setPrefix(Context context,
                      java.lang.String prefix)
setPrefix in interface IBarcodeUtilitycontext - prefix - 前缀字符public void interceptTrimLeft(Context context,
                              int num)
interceptTrimLeft in interface IBarcodeUtilitycontext - num - 左边截取的字符数量public void interceptTrimRight(Context context,
                               int num)
interceptTrimRight in interface IBarcodeUtilitycontext - num - 右边截取的字符数量public void filterCharacter(Context context,
                            java.lang.String chars)
filterCharacter in interface IBarcodeUtilitycontext - chars - 过滤的字符public void setBarcodeEncodingFormat(Context context,
                                     int format)
setBarcodeEncodingFormat in interface IBarcodeUtilitycontext - format - 0: Default   1: ASCII    2:GB2312   3:UTF8   4:Unicode    10:GBK,    11:GB18030public void enableContinuousScan(Context context,
                                 boolean isContinuous)
enableContinuousScan in interface IBarcodeUtilitycontext - isContinuous - true: 连续扫描    false:单次扫描
                     true: enable  false:disablepublic void setContinuousScanIntervalTime(Context context,
                                          int intervalTime)
setContinuousScanIntervalTime in interface IBarcodeUtilitycontext - intervalTime - 间隔时间,单位毫秒
                     interval Time, (unit: millisecond)public void setContinuousScanTimeOut(Context context,
                                     int timeOut)
setContinuousScanTimeOut in interface IBarcodeUtilitycontext - timeOut - 超时时间,单位秒
                time Out(unit:second)public void setScanFailureBroadcast(Context context,
                                    boolean enable)
setScanFailureBroadcast in interface IBarcodeUtilitycontext - enable - true:发送    false:不发送public void setReleaseScan(Context context,
                           boolean enable)
setReleaseScan in interface IBarcodeUtilitycontext - enable - true:停止扫描    false:不停止扫描public void setParam_zebra(Context context,
                           int paramId,
                           int paramValue)
setParam_zebra in interface IBarcodeUtilitycontext - paramId - idparamValue - value