uniapp 操作通信錄

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

如果此教程能幫助到你請隨手一贊,謝謝^^

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容