getQRCode: function (callbackOnSuccess,callbackOnFailure) {//callbackOnSuccess(resultString),callbackOnFailure(tipString)
if (cordova){
var params = {
text_title: '扫条码/二维码等',
text_instructions:'请把相机对准扫码',
drawSight: true
}
cloudSky.zBar.scan(params, onSuccess, onFailure);
function onSuccess(s) {
if(callbackOnSuccess){
callbackOnSuccess(s);
}else {
pksys.console("扫码结果:" + s);// Scanned code
}
}
function onFailure(e) {
if(callbackOnFailure){
callbackOnFailure(e);
}else {
pksys.error("扫码失败,error:" + e);// Scanned code 'cancelled':用户取消二维码
}
}
}else{
if(callbackOnSuccess) {
callbackOnSuccess('仅支持app中支持该方法');
}
pksys.msgbox("pksys.getQRCode()方法仅仅支持app中的应用");
}
}
} |