addScanListener setTriggerMode getTriggerMode getScannerState openScanner closeScanner startDecode stopDecode play
#概述
youboScan 封装了优博讯扫描功能
#addScanListener
添加扫描监听,设备按键扫描和app内调用startScan都可以通过此方法接收扫描结果
addScanListener(callback(ret))
##callback(ret)
ret:
{
result: //字符串:扫描结果
}
##示例代码
var youboScan = api.require('youboScan');
youboScan.addScanListener(function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
##可用性
Android系统
可提供的1.0.0及更高版本
#setTriggerMode
设置扫描设置中的触发模式
setTriggerMode({params})
##params
mode:
##示例代码
var youboScan = api.require('youboScan');
youboScan.setTriggerMode({
mode:"HOST"
});
##可用性
Android系统
可提供的1.0.0及更高版本
#getScannerState
获取设置中扫描设置的开关状态
getScannerState(callback(ret))
##callback(ret)
ret:
{
isOpen: //布尔类型:true 打开; false 关闭
}
##示例代码
var youboScan = api.require('youboScan');
youboScan.getScannerState(function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
##可用性
Android系统
可提供的1.0.0及更高版本
#openScanner
打开设置中扫描设置的开关
openScanner()
##示例代码
var youboScan = api.require('youboScan');
youboScan.openScanner();
##可用性
Android系统
可提供的1.0.0及更高版本
#closeScanner
关闭设置中扫描设置的开关
closeScanner()
##示例代码
var youboScan = api.require('youboScan');
youboScan.closeScanner();
##可用性
Android系统
可提供的1.0.0及更高版本
#startDecode
应用内调用此方法开启扫描
startDecode()
##示例代码
var youboScan = api.require('youboScan');
youboScan.startDecode();
##可用性
Android系统
可提供的1.0.0及更高版本
#stopDecode
连续扫描时可调用此方法关闭扫描
stopDecode()
##示例代码
var youboScan = api.require('youboScan');
youboScan.stopDecode();
##可用性
Android系统
可提供的1.0.0及更高版本
#play
播放内置提示音
play({params})
##params
soundId:
##示例代码
var youboScan = api.require('youboScan');
youboScan.play({
soundId:0
});
##可用性
Android系统
可提供的1.0.0及更高版本