Cordova BarcodeScanner连续阅读

时间:2015-06-07 12:29:12

标签: javascript android cordova meteor qr-code

我正在使用MeteorJs和Cordova和Barcodescanner插件 我需要对不同的qrcode进行多次读取,并将每次读取发送到远程服务器。

使用此代码,我可以进行一次读取,然后Cordova关闭相机(为了制作一个我需要回忆代码的新代码)。

cordova.plugins.barcodeScanner.scan(
    function(result) {
        Meteor.call('newQR', result.text);
    },
    function(error) {
        alert("Scanning failed: " + error);
    }
);

如何进行多次连续读数(不退出相机读取器)?

感谢。

2 个答案:

答案 0 :(得分:2)

您可以尝试以下方式:

function scanBarcode() {
    cordova.plugins.barcodeScanner.scan(
        function(result) {
            Meteor.call('newQR', result.text);
            if( !result.cancelled ) {
                scanBarcode();
            }
        },
        function(error) {
            alert("Scanning failed: " + error);
        }
    );
}
scanBarcode();

答案 1 :(得分:0)

在我的流星项目中,我一直在努力解决将cordova条码扫描器放在模板内的固定div中的问题。既然,你也为流星使用相同的cordova条码扫描器插件,我想检查你是否可以对此有所帮助。问题详情可在以下链接中找到

MeteorJs putting Cordova barcode scanner inside a fixed div