1. 编写插件,先创建好cordova项目之后,在项目里开发调试好在去创建插件目录

如何在cordova项目里创建呢,在android文件夹下面的res/xml/config.xml里去加入插件

例如:

<!--测试的插件-->
<feature name="ShowMessage"(js调用的对象,前台调用的)>
<param name="android-package" value="org.apache.cordova.showmessage.ShowMessagePlugin"(对应的后台文件) />
</feature>

ShowMessagePlugin类必须继承CordovaPlugin,而且必须重写execute方法。

@Override
public boolean execute(String action,JSONArray args,CallbackContext context)
throws JSONException{}

其中第一个参数,action是前台传入,通过这个参数来判断实行什么代码。

例如 if(action =="step1")... if(action == "step2")...

前台的调用如下

cordova.exec(success, failed, "ShowMessage"(配置文件定义的js对象), "mydream"(action), [name, dream])

注意,这个js代码必须写在.js文件中,在引入。如果直接写在页面里会报安全错误。

最新文章

  1. 使用Scala实现文件单词计数
  2. poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
  3. search in 2d matrix and serach minimum in rotated array
  4. Pascal 语言中二维数组:矩阵问题
  5. Service Oriented Architecture and WCF 【转】
  6. C++ template学习一(函数模板和模板函数)
  7. STL笔记之【map之添加元素】
  8. UVa 10176 - Ocean Deep ! - Make it shallow !!
  9. year:2017 month:8 day:3
  10. .NET 对 XML 进行创建,增加,删除,修改操作整理
  11. OpenCV环境搭建(一)
  12. 安卓高级8 SurfaceView案例三 结合mediaplay播放视频
  13. Redis详解与常见问题解决方案
  14. ES6新特性三: Generator(生成器)函数详解
  15. Struts初步入门(四)
  16. LintCode: Restore IP Address
  17. node.js 标准/错误输出 和 process.exit
  18. bzoj 3611(洛谷 4103) [Heoi2014]大工程——虚树
  19. 照猫画虎owin oauth for qq and sina
  20. .net Cookie的操作

热门文章

  1. spring mvc &lt;mvc:annotation-driven/&gt; 自定义拦截器不走
  2. ATM
  3. MVC之Model转Json
  4. .net WebApi开发
  5. 跨域AJAX的实现
  6. Python的方法解析顺序(MRO)
  7. js简单的设置快捷键,hotkeys捕获键盘键和组合键的输入
  8. Tor网络突破IP封锁,爬虫好搭档【入门手册】
  9. [资料分享]组件方式开发 Web App全站
  10. HTML5 与 CSS3 jQuery部分知识总结