gpt4 book ai didi

android - cordova3.1 未定义的 cordova.plugins

转载 作者:行者123 更新时间:2023-11-30 03:08:45 24 4
gpt4 key购买 nike

我正在尝试使用 cordova 开发一个 android 应用程序。对于我的应用程序,我需要条形码扫描器插件 ( https://github.com/wildabeast/BarcodeScanner/ )

我无法使用 CLI 添加插件,所以我下载并复制了文件,通过以下方式添加了插件:

<feature name="BarcodeScanner">
<param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>

然后我在我的应用程序中添加了对 barcodescanner.js 和 cordova 文件的引用。然后在我的索引中,我添加了以下代码行来读取条形码:

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

但我收到以下错误:

Uncaught TypeError: Cannot read property 'barcodeScanner' of undefined

因此,我认为 cordova.plugins 是未定义的。这可能是什么问题?我错过了什么吗?

最佳答案

我为您做了一个简单的项目,并通过来自 github 的 CLI 添加了条形码扫描器插件。 .

You can download my Project from here.

下载后,将其导入并检查项目的一些内容,例如

  • src文件夹下的插件包名及其代码
  • 配置.xml
  • AndroidManifest.xml

希望这对您有所帮助。

关于android - cordova3.1 未定义的 cordova.plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com