如何使用cordova 3.x新命令行界面在主活动中编写代码
我想写一个新的cordova插件,我需要更改MainActivity,如何只使用如何使用cordova 3.x新命令行界面在主活动中编写代码,cordova,cordova-2.0.0,cordova-plugins,Cordova,Cordova 2.0.0,Cordova Plugins,我想写一个新的cordova插件,我需要更改MainActivity,如何只使用plugin.xml?你不能只使用plugin.xml。您需要设置三件事 您需要使用cordova.exec API,以便能够在javascript代码和android活动之间进行通信 首先需要在config.xml中声明自定义插件 <feature name="CustomPlugin"> <param name="android-package" value="com.Android
plugin.xml
?你不能只使用plugin.xml。您需要设置三件事
您需要使用cordova.exec API,以便能够在javascript代码和android活动之间进行通信
首先需要在config.xml中声明自定义插件
<feature name="CustomPlugin">
<param name="android-package" value="com.AndroidApacheCordovaPlugin.CustomPlugin" />
</feature>
从JavaScript调用插件
function initial(){
var name = $("#NameInput").val();
cordova.exec(sayHelloSuccess, sayHelloFailure, "CustomPlugin", "sayHello", [name]);
}
function sayHelloSuccess(data){
alert("OK: " + data);
}
function sayHelloFailure(data){
alert("FAIL: " + data);
}
你可以用钩子来做。看到这个了吗
function initial(){
var name = $("#NameInput").val();
cordova.exec(sayHelloSuccess, sayHelloFailure, "CustomPlugin", "sayHello", [name]);
}
function sayHelloSuccess(data){
alert("OK: " + data);
}
function sayHelloFailure(data){
alert("FAIL: " + data);
}