1.创建cordova项目,添加平台android
cordova create LocalCordova com.hjk.cordova CordovaApp
2.使用plugman创建自定义插件
plugman create --name HjkPlugin --plugin_id HjkPlugin --plugin_version 1.0.0
调用java代码如下:
package org.apache.cordova.hjkplugin;
import android.content.Intent;
import com.hjk.cordova.LocalActivity;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaArgs;
import org.apache.cordova.CordovaPlugin;
import org.json.JSONException;
public class HjkPlugin extends CordovaPlugin{
@Override
public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException {
if("jumpHjk".equals(action)){
Intent intent =new Intent(this.cordova.getActivity(), LocalActivity.class);
this.cordova.getActivity().startActivity(intent);
return true;
}
return false;
}
}
3.cordova项目添加插件,并在index.js文件中添加调用代码
调用代码:
this.receivedEvent('deviceready');
cordova.plugins.HjkPlugin.jumpHjk(function(res){
alert(res)
},function(msg){
alert(msg)
},"nothing");
4.运行即可
demo地址:https://download.csdn.net/download/kangkang_style/10625152
注意:cordova 需要使用最新的版本,至少6.4.0以前版本是绝对不行的,亲身入坑,望注意。