Phonegap / Cordova BarcodeScanner cordova.plugins undefined

时间:2014-12-24 22:30:52

标签: android cordova phonegap-plugins

编辑:投票结果如何?我的问题得到了很好的研究,我不相信我应得的。

我知道有几个问题解决了cordova.plugins未定义的问题,但我无法通过我的所有研究找到解决方案。

我的目标只是Android平台。

我正在尝试使用phonegap barcodescanner插件,并且一直遇到尝试使用它的错误。我总是收到错误:Cannot read property 'barcodeScanner' of undefined

设置信息:

  • Phonegap版本:3.5.0-0.20.4
    • 未使用phonegap build
  • Cordova版本:3.5.0-0.2.6
  • 使用以下所有方法安装插件(当然,独立,用于测试)

据我所知,该插件安装正确。

我使用了3种不同的方法来测试我正在做的事情:浏览器(主要是Chrome),Ripple Chrome扩展程序和Phonegap开发者应用程序。我在浏览器和Ripple中收到错误,但在Phonegap开发者应用程序中根本没有发生任何事情。

代码非常简单。

从中调用的页面:

<div ng-controller="StorageMainCtrl">

  <p ng-click="doScan()">Scan!</p>

</div>

处理扫描的控制器代码:

$scope.doScan = function() {
  cordova.plugins.barcodeScanner.scan(
    function (result) {
      var s = "Result: " + result.text + "<br/>" +
        "Format: " + result.format + "<br/>" +
        "Cancelled: " + result.cancelled;
        alert(s);
    },
    function (error) {
      alert("Scanning failed: " + error);
    }
  );
};

0 个答案:

没有答案