javascript - Cordova BarcodeScanner 连续读取

标签 javascript android cordova meteor qr-code

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

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

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

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

谢谢。

最佳答案

你可以尝试这样的事情:

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

关于javascript - Cordova BarcodeScanner 连续读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693537/

相关文章:

javascript - 重写 history.pushState 导致 opera 11 出错

javascript - 游戏 Sprite 动画

javascript - 使用 AJAX PHP 回显到屏幕

javascript - 无法重新初始化 JQuery DataTable

android - Activity 生命周期图与生命周期描述的矛盾

android - 使用 Cordova 在 Android 中记录并获取音量以生成波形

android - 设置 Window.FEATURE_CUSTOM_TITLE 会创建 AndroidRuntimeException

java - 如何在不使用 createChat for android XMPP chat smack api 的情况下接收消息

ios - 我想在iPad上的手机缺口应用程序中自动加载本地视频和音频

angular - 构建抛出 Gradle 异常的 Ionic Android 应用程序