Cordova自定义插件实战

本文介绍了Cordova自定义插件的实战步骤,包括使用前提、自定义Toast插件的实现、验证过程和Call&SMS插件的尝试。通过四个关键文件:Java插件文件、JS文件、cordova_plugins.js和Config.xml的配置,遵循固定套路,可以成功创建和运行自定义插件。文章还提及了HTML交互、回调和Activity结果处理等拓展内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cordova自定义插件实战

使用前提

  1. 已经能够实现原有插件的使用。
  2. 稍微熟悉JS语言(其实我也不会)
  3. 创建一个Cordova的Demo。

自定义插件实战

准备工具

  1. 用Cordova在Dos中创建一个Demo,之后将此Demo在Eclipse中引入,会发现多了两个文件CordovaLib和MainActivity。
  2. 新建一个text的Android工程,将MainActivity中src目录下的org.apache.cordova包,assets目录下的www文件,和res目录下的XML文件夹拷到新建text工程的相应位置。
  3. 将Cordova作为text外部依赖库。

Toast

先写一个比较简单的插件,方便大家了解这个插件化的编写流程,只要把套路记住了,其他的都好弄。
先说一下在写插件的过程中我们需要经常接触的四个文件。

  1. 插件的JAVA文件—位于src目录下–自己写
  2. 插件的JS文件—位于assets/www/plugins目录下–自己写
  3. Cordova_plugins.js—位于assets目录下–插件的配置文件
  4. Config.xml—位于res/xml目录下–添加配置

在自定义插件的过程中我们会经常接触的就是这四个文件,接下来就是套路了。

编写Java文件:在src目录下新建一个包,包名随便起,我的是com.pactera.plugin,之后在里面新建一个Toast类。

public class Toast extends CordovaPlugin{
CallbackContext mCallbackContext;
@Override
public boolean execute(String action, JSONArray args,
        CallbackContext callbackContext) throws JSONException {
    // TODO Auto-generated method stub
    if("showToast".equals(action)){
    showToast(args.getString(0),args.getInt(1));
    }
    return true;
}

private void showToast(String text, int type) {
 
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值