“clobbers”: [

“CameraPopoverHandle”

]

},

{

“file”: “plugins/org.apache.cordova.dialogs/www/notification.js”,

“id”: “org.apache.cordova.dialogs.notification”,

“merges”: [

“navigator.notification”

]

},

{

“file”: “plugins/org.apache.cordova.dialogs/www/android/notification.js”,

“id”: “org.apache.cordova.dialogs.notification_android”,

“merges”: [

“navigator.notification”

]

},

{

“file”: “plugins/org.apache.cordova.vibration/www/vibration.js”,

“id”: “org.apache.cordova.vibration.notification”,

“merges”: [

“navigator.notification”

]

},

{

“file”: “plugins/intent.js”,

“id”: “org.apache.cordova.intent”,

“merges”: [

“navigator.intent”

]

},

];

module.exports.metadata =

// TOP OF METADATA

{

“org.apache.cordova.camera”: “0.2.7”,

“org.apache.cordova.dialogs”: “0.2.6”,

“org.apache.cordova.vibration”: “0.3.7”,

“org.apache.cordova.intent” :“0.0.1”,

}

// BOTTOM OF METADATA

});

2 在plugin目录下编写javascript接口

贴上intent.js的接口代码

cordova.define(“org.apache.cordova.intent”, function(require, exports, module) {

var exec = require(‘cordova/exec’);

module.exports = {

/**

  • 一共5个参数

第一个 :成功会掉

第二个 :失败回调

第三个 :将要调用的类的配置名字(在config.xml中配置 稍后在下面会讲解)

第四个 :调用的方法名(一个类里可能有多个方法 靠这个参数区分)

第五个 :传递的参数 以json的格式

*/

demo: function(mills) {

exec(function(winParam){

alert(winParam);

}, null, “Demo”, “intent”, [mills]);

},

};

});

Demo中成功返回 会弹出一个Alert();

在javascript中的 调用语句是

navigator.intent.demo(1);

贴上整的javascript

Notification Example

<3> 在res/xml 目录下配置  config.xml 文件

config.xml配置 加上 如下

feature的name属性   非常重要

name必须是步骤< 4 >中   function中调用的类名

value属性指定插件在src目录下的java文件  (命名空间)

前3个步骤 参考上一章 phonegap插件开发

这里主要描述

<4> 编写phonegap的java插件类  调用本地的activity

首先继承CordovaPlugin

重写execute方法    execute返回值为true时  此插件可用;返回为false时 此插件失效

在插件类当中获取   this 跳转

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-ygjbvRHM-1710928201050)]
[外链图片转存中…(img-83X541d6-1710928201051)]
[外链图片转存中…(img-lz7NMk7D-1710928201052)]
[外链图片转存中…(img-x58qiU1H-1710928201052)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-WUT3c9r5-1710928201053)]

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐