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中的应用"); } } } |