Contacts模塊管理系統(tǒng)通訊錄,用于可對系統(tǒng)通訊錄進行增、刪、改、查等操作。通過plus.contacts獲取系統(tǒng)通訊錄管理對象
ADDRESSBOOK_PHONE:獲取手機通信錄(plus.contacts.ADDRESSBOOK_PHONE )
ADDRESSBOOK_SIM:獲取SIM卡通信錄(plus.contacts.ADDRESSBOOK_SIM )
此章主要介紹ADDRESSBOOK_PHONE:
獲取通訊錄對象
// 獲取通訊錄對象
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, (addressbook) =>{
console.info('獲取通信錄對象成功')
console.info(addressbook)
})
查找聯(lián)系人,返回聯(lián)系人列表
let data = []
// 獲取通訊錄對象
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, (addressbook) =>{
console.info('獲取通信錄對象成功')
console.info(addressbook)
// 查找聯(lián)系人,返回聯(lián)系人列表
addressbook.find(["displayName","phoneNumbers"], contacts =>{
uni.showToast({
title: '獲取聯(lián)系人成功'
})
// 存貯聯(lián)系人列表
data = contacts
})
})
新增聯(lián)系人
// 獲取通訊錄對象
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, (addressbook) =>{
// 向通訊錄中添加聯(lián)系人
var contact = addressbook.create()
contact.name = {givenName: '測試'}
contact.phoneNumbers = [{type: '手機', value: '888888', preferred:true}]
contact.save()
})
刪除聯(lián)系人
// 獲取通訊錄對象
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, (addressbook) =>{
// 刪除聯(lián)系人
var contacts = addressbook.find(null, function(contacts) {
if (contacts.length > 0) {
var dc = contacts[0]
dc.remove(res => {
uni.showToast({
title: '刪除聯(lián)系人'
})
}, err =>{
uni.showToast({
title: '刪除失敗'
})
})
}
})
})
此文章只做實用功能操作詳細請閱讀官方文檔:https://www.html5plus.org/doc/zh_cn/contacts.html
如果此教程能幫助到你請隨手一贊,謝謝^^