【问题标题】:Can i use cordova plugin in Native Android Project我可以在原生 Android 项目中使用 cordova 插件吗
【发布时间】:2014-11-14 05:11:32
【问题描述】:

我正在编写一个关于在 Android 中获取位置的项目,我通过 phonegap 使用 Cordova 插件执行了一个相同的项目来获取位置,我觉得这很棒..

所以,我想在现有的 Native Android 项目中使用 Cordova 插件,无论如何要这样做?

【问题讨论】:

  • 不,不使用cordova是不能直接使用插件的,但是如果是创建native app,你应该懂java,所以应该能看懂插件是怎么做的只需进行一些更改即可工作并将该代码用于您的本机项目
  • yub,我懂java,在哪里可以找到可以在本地项目中使用的插件代码?
  • 很难判断我是否不知道你想使用哪个插件...但是所有核心和大多数 3rd 方插件都在 github 上
  • 是的,我想使用cordova插件的地理定位方法,无论如何要找到它的工作原理?

标签: android cordova plugins


【解决方案1】:

不确定我是否正确理解了您的问题,但简短的回答是肯定的。您应该能够创建一个 Cordova 项目:

cordova 创建你好 com.example.hello HelloWorld

然后简单的添加android平台:

cd hello
cordova platform add android

Cordova 将创建原生 android 项目,您可以使用原生 Android 东西进行编程,如果您愿意,您还应该能够使用 Cordova 插件。

【讨论】:

  • 感谢您的回答,但在这种情况下,我有我的项目,现在无论如何要将科尔多瓦插件导入我的项目?这意味着对现有项目使用cordova插件
  • 那么没有。如果您想使用cordova 插件,您需要使用cordova 并创建一个cordova 项目。您可以创建一个空白项目,然后将现有的 android 项目合并到 cordova android 平台。否则,您应该像#jcesarmobile 所说的那样做,并使用纯 java 来完成您需要做的任何事情。
  • 谢谢,我会试试这个
【解决方案2】:

显然,phonegap/cordova 插件由 3 个不同的部分组成: 1.plugin.xml文件(清单文件) 2. 一个通用的 javascript 接口,用于在我们的 phonegap 项目与本机设备 API 之间进行桥接,以及 3. 每个支持平台的原生代码

因此,根据您的情况,您可以在插件的顶级目录中的 src/android 中找到 android 的本机代码(JAVA 文件)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多