0

我正在使用touch2.3的应用程序中初始化cordova,并在app.json中添加barcodescanner.js文件并使用sencha app build native成功构建它。我在我的android中加载了.apk文件并尝试运行,当我点击扫描仪时按钮它发出警报说没有找到cordova/plugin/BarcodeScanner。我更新了config.xml。如何将自定义科尔多瓦插件添加到新的 Sencha tocuh2.3?请帮我解决我哪里出错了。任何帮助将不胜感激。谢谢

4

3 回答 3

0

使用 GIT 或仅从 Github 下载一个 ZIP 来下载 repo。

将插件添加到您的项目(从项目的根目录):

转到您的 cordova 或 phonegap 文件夹运行以下 cmd

科尔多瓦插件添加

然后运行以下检查

科尔多瓦插件 ls

于 2013-10-11T11:37:22.317 回答
0

安装条码扫描器插件后使用 sencha 插件Ext.ux.mgd.device.Scanner

于 2014-06-06T13:34:47.800 回答
0

我尝试按照这些说明进行操作但没有成功,让我更具体一些:

  1. 创建了名为 myscan 的 sencha 2.3 应用程序
  2. 添加了带有 Sencha cordova init 的 Cordova(不是 Phonegap)
  3. cd 到 Cordova 文件夹
  4. 添加了插件 cordova plugin add https://github.com/wildabeast/BarcodeScanner 5 使用 sencha app build native 构建应用

6 创建了一个简单的测试 Ext.device.Scanner.scan(function(c) { alert("We got a barcode\nResult: " + c.text + "\nFormat: " + c.format + "\nCancelled: " + c.cancelled) }, function(c) { alert("扫描失败:" + c) })

看到 Ext.device 没有被定义为使用 navigator 对象的所有示例代码,我并不感到惊讶,所以我查看了 WildaBeast 示例代码并将调用更改为 Cordova.plugins.barcodeScanner.scan ...现在一切已定义,我跟踪代码,似乎调用了 IOS,但没有任何有意义的结果,也没有调用回调。

现在 Gigi 你在用 Sencha Cmd v4.0.1.45

于 2014-01-21T23:06:37.247 回答