上图是效果图,三个问题
访问电话通讯录,拿数据
拿到用户的联系人数组对象,之后根据A-Z排序
根据字母索引快速搜索
// #ifdef APP-PLUS
plus.contacts.getAddressBook( plus.contacts.ADDRESSBOOK_PHONE, function( addressbook ) {
// 查找联系人
addressbook.find(["displayName","phoneNumbers"],function(contacts){
console.log('获取联系人成功')
console.log(JSON.stringify(contacts)) ; //拿到的数据
}, function () {
uni.showToast({
title: '获取联系人失败',
duration: 2000
})
},{multiple:true});
}, function ( e ) {
alert( "Get address book failed: " + e.message );
})
// #endif
这样就实现了第一步,接下来分析拿到的数据,做处理。
{