<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:
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学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!