这是初级编,实现了js调用Android代码
首先需要编写java代码:
public class AppUpdate extends CordovaPlugin { @Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
try {
String url =args.getString();
Log.e("ccccc", action);
Log.e("ccccc2", url);
return true; } catch (Exception e) {
callbackContext.success("N/A");
return true;
}
} }
其中log.e是测试是否进入此方法
在config.xml中加入:
<feature name="AppUpdate">
<param name="android-package" value="cn.cdxxy.updateapp.AppUpdate" />
</feature>
前台js:
在plugins目录下建文件夹cn-cdxxy-updateapp>www
在www下建js文件AppUpdate.js
cordova.define("cn-cdxxy-updateapp.AppUpdate", function (require, exports, module) { var AppUpdate = {
open: function (url) {
cordova.exec(null, null, "AppUpdate", "openFile", [url]);
} }; module.exports = AppUpdate;
});
cordova_plugins.js文件中添加
{
"file": "plugins/cn-cdxxy-updateapp/www/AppUpdate.js",
"id": "cn-cdxxy-updateapp.AppUpdate",
"pluginId": "cn-cdxxy-updateapp",
"clobbers": [
"window.plugins.AppUpdate"
]
}
"cn-cdxxy-updateapp": "1.0.0"
这样就能实现简单的调用,参数传过去了,具体里面要做什么就是Android代码要做的事情了
转载请注明出处,谢谢