您的位置:首页 > 移动开发 > Android开发

Cordova Android Plugins插件开发流程

2016-12-28 15:27 453 查看

Plugins开发流程:

一,Plugins类

1,标准类:

public class ToastPlugin extends CordovaPlugin{

@Override
public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException {
return super.execute(action, args, callbackContext);
}
}


2,简单例子:

public class ToastPlugin extends CordovaPlugin{
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
/*显示一个提示语*/
Context Activity = this.cordova.getActivity().getApplicationContext();
Toast.makeText(Activity, "再点击一次退出", Toast.LENGTH_SHORT).show();
/*显示一个提示语*/
return true;
}
}


二,Config.xml配置

1,标准配置:

<feature name="要调用的方法名">
<param name="android-package" value="插件路径" />
</feature>


2,简单例子

<feature name="ToastPlugin ">
<param name="android-package" value="com.aierjun.cordova.ToastPlugin " />
</feature>


三,Html调用

1,标准调用:

<script>
cordova.exec(null, null, '控件名', null, []);
</script>


2,简单例子:

<script>
cordova.exec(null, null, 'ToastPlugin', null, []);
</script>


四,注意点

1,插件的调用是通过js调用的

2,网页调用cordova插件

(1),网页在本地

好调用,但不安全

(2),网页在服务器

直接访问地址的话,插件不会执行,除非把www目录放在服务器,把网页放在里面,每次进入app下载www目录,执行插件,但流量需求大。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: