MUI调用自定义插件(Android)

第一、java类的编写,要继承io.dcloud.common.DHInterface.StandardFeature类,如:
package com.atnoce;import java.io.IOException;import org.json.JSONArray;import io.dcloud.common.DHInterface.IWebview;import io.dcloud.common.DHInterface.StandardFeature;import io.dcloud.common.util.JSUtil;public class Sso extends StandardFeature{      /**    * 这里注意方法名,前台要传入此方法名    *    */   public String ssoFunction(IWebview webview, JSONArray array ) {   // 这里写你的业务逻辑即可      return JSUtil.wrapJsVar("success");   }}
第二、注册自定义插件,在文件assets/data/dcloud_properties.xml中注册自定义插件,如:
第三、在assets/apps/这里是你的appid/www/manifest.json 文件permissions中追加插件,如:
"permissions": {        "Accelerometer": {            "description": "访问加速度感应器"        },        .....        .....        .....        此处太多我都省略了,重点看我在下面添加的sso        "sso":{        "description": "sso"        }    },
第四、在你的html代码中调用这个插件:第四、在你的html代码中调用这个插件:
geturlButton.addEventListener('tap', function(event){    //这里我用同步方式调用插件,会返回字符串success    var rdata = window.plus.bridge.execSync('sso', 'ssoFunction',['a','b']);    alert(rdata);});

window.plus.bridge.execSync(‘sso’, ‘ssoFunction’, [‘a’,‘b’]);这个方法第一个sso对应dcloud_properties.xml中的sso,第二个参数对应sso实现类的ssoFunction方法,后面的参数以数组方式传入即可。
https://www.atnoce.com/?id=58

更多相关文章

  1. Android studio 常用的插件
  2. android 广播传参数
  3. Eclipse 环境下安装PhoneGap开发插件
  4. Android canvas clip 参数解释
  5. 推荐一款视频转换软件免费无插件ipad/iphone/Android/YouTube适
  6. build.prop生成及参数解析
  7. 如何安装 Android SDK 和Eclipse 插件
  8. Android Studio插件之Android Layout ID Converter教程

随机推荐

  1. Shape使用
  2. android httpclient
  3. android 调用系统相机,预置路径,解决小米等
  4. Android 按钮添加单击事件
  5. Android Gradle版本问题
  6. Android播放在线音乐文件
  7. Android——进程通信/ AIDL/Message相关
  8. 多线程实现更新android进度条。
  9. android studio 添加项目修改gradle2.2.3
  10. Android 4.0系统源码目录结构详解