zoukankan      html  css  js  c++  java
  • cordova插件开发-1

    这是初级编,实现了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(0);
                 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代码要做的事情了

    转载请注明出处,谢谢

  • 相关阅读:
    [LUOGU] NOIP提高组模拟赛Day1
    关于NX Check_Mate功能外部开发心得
    hibernate增删改
    eval转json
    day24(JAVAWEB上传与下载)
    struts2执行流程
    oracle之简单总结
    设计模式之装饰者模式
    第五周学习总结
    第四周学习总结
  • 原文地址:https://www.cnblogs.com/haoxuan/p/5776299.html
Copyright © 2011-2022 走看看