【问题标题】:How to call android functions in a custom plugin in cordova project?如何在cordova项目的自定义插件中调用android函数?
【发布时间】:2016-06-15 15:23:24
【问题描述】:

我是 Cordova 插件开发的新手。我想编写一个自定义插件,它能够从 cordova 项目中的 android studio 项目中调用函数。我遵循this 教程,它可以工作,但是我想调用我的android studio 项目的函数和活动,而不是hello world 结果,并在cordova 项目中获取结果。

【问题讨论】:

    标签: javascript java android cordova plugins


    【解决方案1】:

    您可以调用任何函数,如 java 中的常规函数​​。并调用其他活动语法是

    cordova.startActivityForResult(this, ringtone, 0); 
    

    之后为了得到结果,调用onActivityResultcordova 将默认从你调用startActivityForResult的同一个类调用onActivityResult

    看看我插件的源文件

    https://github.com/vasani-arpit/cordova-plugin-RingtoneSelector/blob/master/src/android/RingtoneSelector.java

    【讨论】:

    • Plz 我是新手,我不明白。你是如何在你的科尔多瓦项目中调用这个插件的?我有一个android项目,我想把它集成到一个插件中,并从cordova项目中调用函数。
    • 你需要使用plugman.add android平台创建一个插件,你应该很高兴。但请记住,您必须了解android的基础知识。这是一个链接,我认为可以帮助您使用 plugman itsmycodeshare.blogspot.in/2016/01/…
    • 谢谢你的回答,但是我这个你不太了解我的问题。我已经创建了一个插件,其中包含一个返回字符串的 java 文件,我在一个 cordova 项目上得到了这个结果,但是现在我有一个外部的 android 项目,我不能在插件上调用他的函数,我没有'不明白我如何通过插件中的js文件在它(外部android项目)和cordova项目之间进行绑定
    • 首先创建一个插件(你已经做了)。然后创建一个cordova项目并使用cordova plugin add <path>将该插件安装到其中,如果一切正常,那么您将能够使用cordova-plugin-hello的readme.md,hello.greet("World", success, failure);的语法
    • 谢谢,但我已经这样做了,我在质疑如何将一个 android studio 项目集成到该插件中,所以我可以将 android 项目的函数调用到 cordova 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多