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

Android和h5混合开发框架:CordovaPlugin插件使用说明

2017-09-13 20:01 816 查看
CordovaPlugin插件使用说明:
打开文件对res/xml/config.xml文件为插件进行配置。
<feature></feature>节点用于设置插件描述,feature的name属性是设置插件的唯一标示,在页面调用插件时将通过name找到此插件。
在开发插件时,先为此插件添加一个<feature>节点,在<param>中绑定插件的后台执行文件。
<feature
name="video">
<param
name="android-package"
value="com.example.mymodule.AndroidVedioPlugin"/>
</feature>

在cordova.js包中,最常用的是cordova.exec(success, failed, service, action, args)函数,页面正是通过此函数调用插件。
success 用于绑定插件执行成功后回调的回调函数
failed 用于绑定执行失败的回调函数
service与config.xml配置文件中feature字节的name属性(例如我在代码中写的是video)相对应
action与ShowMessagePlugin对象boolean excute方法中action参数对应,用于分辨插件执行的方法类型,插件可根据action类型的不同作出分类处理(一般在自定义的js类中,'init')。
args为输入参数

3.CordovaInterface接口说明:(Cordovalnterface里面有个Activity对象,是上下文 )
CordovaInterface接口默认是由CordovaInterfaceImpl类实现的,当中包括了一个Activity对象。当打开一个APP时,Cordova会默认启动此Activity以承载Cordova核心引擎对程序进行管理。ExecutorService则负责对象对线程池进行管理,PluginManager则负责对插件进行管理,CordovaInterfa则是Cordova插件的父类,所以插件都必须继承CordovaPlugin

CordovaInterfaceImpl定义了三个最常用方法

4.页面通过CordovaPlugin插件调用Activity开发实例
第一节实例,在页面通过cordova.exec(success, failed, service, action, args)方法调用插件,返回时调用success函数进行处理显示结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: