gpt4 book ai didi

android - 如何从android中的javascript函数调用 native cordova插件?

转载 作者:太空狗 更新时间:2023-10-29 13:31:05 25 4
gpt4 key购买 nike

我创建了一个扩展 CordovaPlugin 的 java 类。

例如,

public class SampleCardovaPlugin extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
if (action.equals("echo")) {
String message = args.getString(0);
this.echo(message, callbackContext);
return true;
}
return false;
}
private void echo(String message, CallbackContext callbackContext) {
if (message != null && message.length() > 0) {
callbackContext.success(message);
} else {
callbackContext.error("Expected one non-empty string argument.");
}
}

我正在使用 cordova2.5.0。

我如何从我的 javascript 函数中调用这个插件?请做有需要的。

最佳答案

您必须先在 res 文件夹中的 config.xml 中注册您的插件。

然后在 javascript 中:

cordova.exec(
function(winParam) {},
function(error) {},
"service",
"action",
["firstArgument", "secondArgument", 42, false]);

所以在你的情况下

cordova.exec(
function(data) { console.log(data);},
function(error) { console.log(error);},
"SampleCardovaPlugin",
"echo",
["echo"]);

您还必须确保设备已准备就绪

看看http://docs.phonegap.com/en/2.0.0/guide_plugin-development_index.md.html

关于android - 如何从android中的javascript函数调用 native cordova插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378469/

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