Phonegap联系人 获取Contacts HTML5,android

<5> 编译android工程


cordova build

至此  contacts 插件已经生成并添加到项目当中去…

现在项目应该 有如下文件:

cordova-plugins.js 里面的文件是:

cordova.define(‘cordova/plugin_list’, function(require, exports, module) {

module.exports = [

{

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

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

“clobbers”: [

“navigator.contacts”

]

},

{

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

“id”: “org.apache.cordova.contacts.Contact”,

“clobbers”: [

“Contact”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactAddress”,

“clobbers”: [

“ContactAddress”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactError”,

“clobbers”: [

“ContactError”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactField”,

“clobbers”: [

“ContactField”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactFindOptions”,

“clobbers”: [

“ContactFindOptions”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactName”,

“clobbers”: [

“ContactName”

]

},

{

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

“id”: “org.apache.cordova.contacts.ContactOrganization”,

“clobbers”: [

“ContactOrganization”

]

}

];

module.exports.metadata =

// TOP OF METADATA

{

“org.apache.cordova.contacts”: “0.2.8”

}

// BOTTOM OF METADATA

});

res/xml 目录下 的config.xml

在config.xml 里面有

现在大家只需要将工程导入到eclipse当中 使用官方APi语句在javascript中调用

将下方语句考到   assets目录下  www/index.html  当中  完全复制过去;

example:


Contact Example

Example

Find Contacts

代码详解:


上段代码  中的

var options = new ContactFindOptions();

options.filter = “”;

options.multiple = true;

var fields = [“displayName”, “phoneNumbers”];

navigator.contacts.find(fields, onSuccess, onError, options); }

options.filter   //过滤条件

options.multiple   //是否 查询多个

fields        //将要查询的 关键字

navigator.contacts.find (fields,onSuccess,onError , options  ); // 查找操作

其中的onSuccess 是成功找到联系人后 返回后将执行的回调

查找关键字

名字: “displayName”  ,

最后看一下学习需要的所有知识点的思维导图。在刚刚那份学习笔记里包含了下面知识点所有内容!文章里已经展示了部分!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!


《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
options.multiple   //是否 查询多个

fields        //将要查询的 关键字

navigator.contacts.find (fields,onSuccess,onError , options  ); // 查找操作

其中的onSuccess 是成功找到联系人后 返回后将执行的回调

查找关键字

名字: “displayName”  ,

最后看一下学习需要的所有知识点的思维导图。在刚刚那份学习笔记里包含了下面知识点所有内容!文章里已经展示了部分!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!

[外链图片转存中…(img-M8IfOLv8-1715589271920)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值