繁体   English   中英

Android上的PhoneGap / Cordova 2.4 BarcodeScanner插件无结果

[英]PhoneGap / Cordova 2.4 BarcodeScanner Plugin on Android no results

我已经在PhoneGap 2.4-Android中使用了BarcodeScanner。

它可以很好地扫描qrcode,但是没有响应传递回JavaScript中的回调。

我在Eclipse日志中得到以下内容:

08-06 00:50:13.910: D/dalvikvm(14608): GC_CONCURRENT freed 21K, 16% free 6889K/8199K, paused 12ms+13ms, total 59ms
08-06 00:50:13.980: D/dalvikvm(14608): GC_FOR_ALLOC freed 533K, 22% free 6458K/8199K, paused 25ms, total 25ms
08-06 00:50:14.030: D/dalvikvm(14608): GC_CONCURRENT freed 34K, 16% free 6889K/8199K, paused 12ms+4ms, total 50ms
08-06 00:50:14.030: D/dalvikvm(14608): WAIT_FOR_CONCURRENT_GC blocked 13ms
08-06 00:50:14.050: D/DecodeHandler(14608): Found barcode in 55 ms
08-06 00:50:14.070: D/dalvikvm(14608): GC_FOR_ALLOC freed 92K, 13% free 7175K/8199K, paused 22ms, total 22ms
08-06 00:50:14.090: D/CaptureActivityHandler(14608): Got decode succeeded message
08-06 00:50:16.060: D/CaptureActivityHandler(14608): Got return scan result message
08-06 00:50:16.180: D/DroidGap(14608): Incoming Result
08-06 00:50:16.180: D/DroidGap(14608): Request code = 195543262
08-06 00:50:16.180: D/DroidGap(14608): We have a callback to send this result to
08-06 00:50:16.180: D/DroidGap(14608): Resuming the App

为了测试目的,我使用默认的JS触发扫描:

var scanCode = function() {
    window.plugins.barcodeScanner.scan(
        function(result) {
        alert("Scanned Code: " + result.text 
                + ". Format: " + result.format
                + ". Cancelled: " + result.cancelled);
    }, function(error) {
        alert("Scan failed: " + error);
    });
}

我想知道你们中的任何人以前是否曾听说过此问题,或者知道从哪里开始寻找可能的原因?

它与应用的暂停和恢复有关吗?

还有其他建议吗?

如果您想构建条形码扫描仪,请尝试使用本教程表格SAP 它与cordova CLI一起使用。 我已经尝试过,并且效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM