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