色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發電話服務:【@ohos.contact (聯系人)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-14 09:41 ? 次閱讀

聯系人

說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import contact from '@ohos.contact';

contact.addContact

addContact(contact:Contact, callback:AsyncCallback): void

添加聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數

參數名類型必填說明
contact[Contact]聯系人信息。
callbackAsyncCallback回調函數,返回添加的聯系人id。

示例:

contact.addContact({
    fullName: {fullName: 'xxx'},
    phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
}, (err, data) = > {
    if (err) {
        console.log(`addContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`addContact callback: success data- >${JSON.stringify(data)}`);
});

contact.addContact

addContact(contact: Contact): Promise

添加聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
contact[Contact]聯系人信息。

返回值:

類型說明
Promise以Promise形式返回結果,返回添加的聯系人id。

示例:

let promise = contact.addContact({
    name: {fullName: 'xxx'},
    phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
});
promise.then((data) = > {
    console.log(`addContact success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`addContact fail: err- >${JSON.stringify(err)}`);
});

contact.deleteContact

deleteContact(key: string, callback: AsyncCallback): void

刪除聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人key值,一個聯系人對應一個key。
callbackAsyncCallback回調函數,返回刪除聯系人的結果。

示例:

contact.deleteContact('xxx', (err) = > {
    if (err) {
        console.log(`deleteContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log('deleteContact success');
});

contact.deleteContact

deleteContact(key: string): Promise

刪除聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。

返回值:

類型說明
Promise以Promise形式返回結果,返回刪除聯系人的結果。

示例:

let promise = contact.deleteContact('xxx');
promise.then(() = > {
    console.log(`deleteContact success`);
}).catch((err) = > {
    console.error(`deleteContact fail: err- >${JSON.stringify(err)}`);
});

contact.updateContact

updateContact(contact: Contact, callback: AsyncCallback): void

更新聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
contact[Contact]聯系人信息。
callbackAsyncCallback回調函數,返回更新聯系人的更新結果。

示例:

contact.updateContact({
    name: {fullName: 'xxx'},
    phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
}, (err) = > {
    if (err) {
        console.log('updateContact callback: err- >${JSON.stringify(err)}');
        return;
    }
    console.log('updateContact success');
});

contact.updateContact

updateContact(contact: Contact, attrs: ContactAttributes, callback: AsyncCallback): void

更新聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
contact[Contact]聯系人信息。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback回調函數,返回更新聯系人的更新結果。

示例:

contact.updateContact({
    fullName: {fullName: 'xxx'},
    phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
},{
    attributes:['ATTR_EMAIL', 'ATTR_NAME']
}, (err) = > {
    if (err) {
        console.log('updateContact callback: err- >${JSON.stringify(err)}');
        return;
    }
    console.log('updateContact success');
});

contact.updateContact

updateContact(contact: Contact, attrs?: ContactAttributes): Promise

更新聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.WRITE_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
contact[Contact]聯系人信息。
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise以Promise形式返回結果,返回更新聯系人的更新結果。

示例:

let promise = contact.updateContact({
    fullName: {fullName: 'xxx'},
    phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
});
promise.then(() = > {
    console.log('updateContact success');
}).catch((err) = > {
    console.error(`updateContact fail: err- >${JSON.stringify(err)}`);
});

contact.isLocalContact

isLocalContact(id: number, callback: AsyncCallback): void

判斷當前聯系人id是否在電話簿中,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性,一個聯系人對應一個id。
callbackAsyncCallback回調函數,返回布爾值。true代表聯系人id在本地電話簿中,false則代表聯系人id不在本地電話簿中。

示例:

contact.isLocalContact(/*id*/1, (err, data) = > {
    if (err) {
        console.log(`isLocalContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`isLocalContact callback: success data- >${JSON.stringify(data)}`);
});

contact.isLocalContact

isLocalContact(id: number): Promise

判斷當前聯系人id是否在電話簿中,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性,一個聯系人對應一個id。

返回值:

類型說明
Promise以Promise形式返回結果,返回布爾值。true代表聯系人id在本地電話簿中,false則代表聯系人id不在本地電話簿中。

示例:

let promise = contact.isLocalContact(/*id*/1);
promise.then((data) = > {
    console.log(`isLocalContact success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`isLocalContact fail: err- >${JSON.stringify(err)}`);
});

contact.isMyCard

isMyCard(id: number, callback: AsyncCallback): void

判斷是否為“我的名片”,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性。
callbackAsyncCallback回調函數,返回是否為“我的名片”的布爾值。true代表此聯系人是“我的名片”,false則代表不是。

示例:

contact.isMyCard(/*id*/1, (err, data) = > {
    if (err) {
        console.log(`isMyCard callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`isMyCard callback: success data- >${JSON.stringify(data)}`);
});

contact.isMyCard

isMyCard(id: number): Promise

判斷是否為“我的名片”,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性。

返回值:

類型說明
Promise以Promise形式返回結果,返回是否為“我的名片”的布爾值。true代表此聯系人是“我的名片”,false則代表不是。

示例:

let promise = contact.isMyCard(/*id*/1);
promise.then((data) = > {
    console.log(`isMyCard success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`isMyCard fail: err- >${JSON.stringify(err)}`);
});

contact.queryMyCard

queryMyCard(callback: AsyncCallback): void

查詢“我的名片”,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
callbackAsyncCallback<[Contact]>回調函數,返回“我的名片”信息。

示例:

contact.queryMyCard((err, data) = > {
    if (err) {
        console.log(`queryMyCard callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryMyCard callback: success data- >${JSON.stringify(data)}`);
});

contact.queryMyCard

queryMyCard(attrs: ContactAttributes, callback: AsyncCallback): void

查詢“我的名片”,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback<[Contact]>回調函數,返回“我的名片”信息。

示例:

contact.queryMyCard({
    attributes:['ATTR_EMAIL', 'ATTR_NAME']
}, (err, data) = > {
    if (err) {
        console.log(`queryMyCard callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryMyCard callback: success data- >${JSON.stringify(data)}`);
});

contact.queryMyCard

queryMyCard(attrs?: ContactAttributes): Promise

查詢“我的名片”,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise<[Contact]>以Promise形式返回結果,返回“我的名片”信息。

示例:

let promise = contact.queryMyCard({
    attributes:['ATTR_EMAIL', 'ATTR_NAME']
});
promise.then((data) = > {
    console.log(`queryMyCard success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryMyCard fail: err- >${JSON.stringify(err)}`);
});

contact.selectContact

selectContact(callback: AsyncCallback>): void

選擇聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.Contacts、SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
callbackAsyncCallback>回調函數,返回選擇的聯系人對象數組。

示例:

contact.selectContact((err, data) = > {
    if (err) {
        console.log(`selectContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`selectContact callback: success data- >${JSON.stringify(data)}`);
});

contact.selectContact

selectContact(): Promise>

選擇聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.Contacts、SystemCapability.Applications.ContactsData

返回值:

類型說明
Promise>以Promise形式返回結果,返回選擇的聯系人對象數組。

示例:

let promise = contact.selectContact();
promise.then((data) = > {
    console.log(`selectContact success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`selectContact fail: err- >${JSON.stringify(err)}`);
});

contact.queryContact

queryContact(key: string, callback: AsyncCallback): void

根據key查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。
callbackAsyncCallback<[Contact]>回調函數,返回查詢的聯系人對象。

示例:

contact.queryContact('xxx', (err, data) = > {
    if (err) {
        console.log(`queryContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContact callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContact

queryContact(key: string, holder: Holder, callback: AsyncCallback): void

根據key查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。
holder[Holder]創建聯系人的應用信息。
callbackAsyncCallback<[Contact]>回調函數,返回查詢的聯系人對象。

示例:

contact.queryContact('xxx', {
    holderId: 0
}, (err, data) = > {
    if (err) {
        console.log(`queryContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContact callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContact

queryContact(key: string, attrs: ContactAttributes, callback: AsyncCallback): void

根據key查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback<[Contact]>回調函數,返回查詢的聯系人對象。

示例:

contact.queryContact('xxx', {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContact callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContact

queryContact(key: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback): void

根據key查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback<[Contact]>回調函數,返回查詢的聯系人對象。

示例:

contact.queryContact('xxx', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContact callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContact callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContact

queryContact(key: string, holder?: Holder, attrs?: ContactAttributes): Promise

根據key查詢聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
keystring聯系人的key值,一個聯系人對應一個key。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise<[Contact]>以Promise形式返回結果,返回查詢到的聯系人對象。

示例:

let promise = contact.queryContact('xxx', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
});
promise.then((data) = > {
    console.log(`queryContact success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryContact fail: err- >${JSON.stringify(err)}`);
});

contact.queryContacts

queryContacts(callback: AsyncCallback>): void

查詢所有聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContacts((err, data) = > {
    if (err) {
        console.log(`queryContacts callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContacts callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContacts

queryContacts(holder: Holder, callback: AsyncCallback>): void

查詢所有聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
holder[Holder]創建聯系人的應用信息。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContacts({
    holderId: 0
}, (err, data) = > {
    if (err) {
        console.log(`queryContacts callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContacts callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContacts

queryContacts(attrs: ContactAttributes, callback: AsyncCallback>): void

查詢所有聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContacts({
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContacts callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContacts callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContacts

queryContacts(holder: Holder, attrs: ContactAttributes, callback: AsyncCallback>): void

查詢所有聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContacts({
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContacts callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContacts callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContacts

queryContacts(holder?: Holder, attrs?: ContactAttributes): Promise>

查詢所有聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise>以Promise形式返回結果,返回查詢到的聯系人對象數組。

示例:

let promise = contact.queryContacts({
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
});
promise.then((data) = > {
    console.log(`queryContacts success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryContacts fail: err- >${JSON.stringify(err)}`);
});

ontact.queryContactsByPhoneNumber

queryContactsByPhoneNumber(phoneNumber: string, callback: AsyncCallback>): void

根據電話號碼查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
phoneNumberstring聯系人的電話號碼。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByPhoneNumber('138xxxxxxxx', (err, data) = > {
    if (err) {
        console.log(`queryContactsByPhoneNumber callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByPhoneNumber callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByPhoneNumber

queryContactsByPhoneNumber(phoneNumber: string, holder: Holder, callback: AsyncCallback>): void

根據電話號碼查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
phoneNumberstring聯系人的電話號碼。
holder[Holder]創建聯系人的應用信息。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByPhoneNumber('138xxxxxxxx', {
    holderId: 0
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByPhoneNumber callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByPhoneNumber callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByPhoneNumber

queryContactsByPhoneNumber(phoneNumber: string, attrs: ContactAttributes, callback: AsyncCallback>): void

根據電話號碼查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
phoneNumberstring聯系人的電話號碼。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByPhoneNumber('138xxxxxxxx', {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByPhoneNumber callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByPhoneNumber callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByPhoneNumber

queryContactsByPhoneNumber(phoneNumber: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback>): void

根據電話號碼查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
phoneNumberstring聯系人的電話號碼。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByPhoneNumber('138xxxxxxxx', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByPhoneNumber callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByPhoneNumber callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByPhoneNumber

queryContactsByPhoneNumber(phoneNumber: string, holder?: Holder, attrs?: ContactAttributes): Promise>

根據電話號碼查詢聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
phoneNumberstring聯系人的電話號碼。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise>以Promise形式返回結果,返回查詢到的聯系人對象數組。

示例:

let promise = contact.queryContactsByPhoneNumber('138xxxxxxxx', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
});
promise.then((data) = > {
    console.log(`queryContactsByPhoneNumber success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryContactsByPhoneNumber fail: err- >${JSON.stringify(err)}`);
});

contact.queryContactsByEmail

queryContactsByEmail(email: string, callback: AsyncCallback>): void

根據email查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
emailstring聯系人的郵箱地址。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByEmail('xxx@email.com', (err, data) = > {
    if (err) {
        console.log(`queryContactsByEmail callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByEmail callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByEmail

queryContactsByEmail(email: string, holder: Holder, callback: AsyncCallback>): void

根據email查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
emailstring聯系人的郵箱地址。
holder[Holder]創建聯系人的應用信息。
callbackAsyncCallback>回調函數,返回查詢到的聯系人對象數組。

示例:

contact.queryContactsByEmail('xxx@email.com', {
    holderId: 0
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByEmail callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByEmail callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByEmail

queryContactsByEmail(email: string, attrs: ContactAttributes, callback: AsyncCallback>): void

根據email查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
emailstring聯系人的郵箱地址。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到聯系人對象數組。

示例:

contact.queryContactsByEmail('xxx@email.com', {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByEmail callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByEmail callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByEmail

queryContactsByEmail(email: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback>): void

根據email查詢聯系人,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
emailstring聯系人的郵箱地址。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。
callbackAsyncCallback>回調函數,返回查詢到聯系人對象數組。

示例:

contact.queryContactsByEmail('xxx@email.com', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
}, (err, data) = > {
    if (err) {
        console.log(`queryContactsByEmail callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryContactsByEmail callback: success data- >${JSON.stringify(data)}`);
});

contact.queryContactsByEmail

queryContactsByEmail(email: string, holder?: Holder, attrs?: ContactAttributes): Promise>

根據email查詢聯系人,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
emailstring聯系人的郵箱地址。
holder[Holder]創建聯系人的應用信息。
attrs[ContactAttributes]聯系人的屬性列表。

返回值:

類型說明
Promise>以Promise形式返回結果,返回查詢到的聯系人對象數組。

示例:

let promise = contact.queryContactsByEmail('xxx@email.com', {
    holderId: 0
}, {
    attributes: ["ATTR_EMAIL", "ATTR_NAME"]
});
promise.then((data) = > {
    console.log(`queryContactsByEmail success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryContactsByEmail fail: err- >${JSON.stringify(err)}`);
});

contact.queryGroups

queryGroups(callback: AsyncCallback>): void

查詢聯系人的所有群組,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
callbackAsyncCallback>回調函數,返回查詢到的群組對象數組。

示例:

contact.queryGroups((err, data) = > {
    if (err) {
        console.log(`queryGroups callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryGroups callback: success data- >${JSON.stringify(data)}`);
});

contact.queryGroups

queryGroups(holder: Holder, callback: AsyncCallback>): void

查詢聯系人的所有群組,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
holderHolder創建聯系人的應用信息。
callbackAsyncCallback>回調函數,返回查詢到的群組對象數組。

示例:

contact.queryGroups({
    holderId: 0
}, (err, data) = > {
    if (err) {
        console.log(`queryGroups callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryGroups callback: success data- >${JSON.stringify(data)}`);
});

contact.queryGroups

queryGroups(holder?: Holder): Promise>

查詢聯系人的所有群組,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
holder[Holder]創建聯系人的應用信息。

返回值:

類型說明
Promise>以Promise形式返回結果,返回查詢到的群組對象數組。

示例:

let promise = contact.queryGroups({
    holderId: 0
});
promise.then((data) = > {
    console.log(`queryGroups success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryGroups fail: err- >${JSON.stringify(err)}`);
});

contact.queryHolders

queryHolders(callback: AsyncCallback>): void

查詢所有創建聯系人的應用信息,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
callbackAsyncCallback>回調函數,返回查詢到的創建聯系人應用信息的對象數組。

示例:

contact.queryHolders((err, data) = > {
    if (err) {
        console.log(`queryHolders callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryHolders callback: success data- >${JSON.stringify(data)}`);
});

contact.queryHolders

queryHolders(): Promise>

查詢所有創建聯系人的應用信息,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

返回值:

類型說明
Promise>以Promise形式返回結果,返回查詢到的創建聯系人應用信息的對象數組。

示例:

let promise = contact.queryHolders();
promise.then((data) = > {
    console.log(`queryHolders success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryHolders fail: err- >${JSON.stringify(err)}`);
});

contact.queryKey

queryKey(id: number, callback: AsyncCallback): void

根據聯系人的id查詢聯系人的key,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性。
callbackAsyncCallback回調函數,返回查詢到的聯系人對應的key。

示例:

contact.queryKey(/*id*/1, (err, data) = > {
    if (err) {
        console.log(`queryKey callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryKey callback: success data- >${JSON.stringify(data)}`);
});

contact.queryKey

queryKey(id: number, holder: Holder, callback: AsyncCallback): void

根據聯系人的id查詢聯系人的key,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性。
holder[Holder]創建聯系人的應用信息。
callbackAsyncCallback回調函數,返回查詢到的聯系人對應的key。

示例:

contact.queryKey(id, {
    holderId:1
}, (err, data) = > {
    if (err) {
        console.log(`queryKey callback: err- >${JSON.stringify(err)}`);
        return;
    }
    console.log(`queryKey callback: success data- >${JSON.stringify(data)}`);
});

contact.queryKey

queryKey(id: number, holder?: Holder): Promise

根據聯系人的id查詢聯系人的key,使用Promise方式作為異步方法。

需要權限 :ohos.permission.READ_CONTACTS

系統能力 :SystemCapability.Applications.ContactsData

參數:

參數名類型必填說明
idnumber聯系人對象的id屬性。
holder[Holder]創建聯系人的應用信息。

返回值:

類型說明
Promise以Promise形式返回結果,返回查詢到的聯系人對應的key。

示例:

let promise = contact.queryKey(id, {
    holderId: 0
});
promise.then((data) = > {
    console.log(`queryKey success: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`queryKey fail: err- >${JSON.stringify(err)}`);
});

Contact

聯系人對象類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
INVALID_CONTACT_ID-1默認聯系人的id。

屬性

名稱參數類型可讀可寫說明
idnumber聯系人的id。
keystring聯系人的key。
contactAttributes[ContactAttributes]聯系人的屬性列表。
emails[Email]聯系人的郵箱地址列表。
events[Event]聯系人的生日、周年紀念等重要日期列表。
groups[Group]聯系人的群組列表。
imAddresses[ImAddress]聯系人的即時消息地址列表。
phoneNumbers[PhoneNumber]聯系人的電話號碼列表。
portrait[Portrait]聯系人的頭像。
postalAddresses[PostalAddress]聯系人的郵政地址列表。
relations[Relation]聯系人的關系列表。
sipAddresses[SipAddress]聯系人的會話發起協議(SIP)地址列表。
websites[Website]聯系人的網站列表。
name[Name]聯系人的姓名。
nickName[NickName]聯系人的昵稱。
note[Note]聯系人的備注。
organization[Organization]聯系人的組織信息。

對象創建示例:

使用JSON格式創建聯系人數據:

let myContact = {
    phoneNumbers: [{
        phoneNumber: "138xxxxxxxx"
    }],
    name: {
        fullName: "fullName",
        namePrefix: "namePrefix"
    },
    nickName: {
        nickName: "nickName"
    }
};

或使用new一個Contact對象的方式創建數據:

let myContact = new contact.Contact();
let name = new contact.Name();
name.fullName = "fullName";
let phoneNumber = new contact.PhoneNumber();
phoneNumber.phoneNumber = "138xxxxxxxx";
myContact.name = name;
myContact.phoneNumbers = [phoneNumber];

ContactAttributes

聯系人屬性列表,一般作為入參用來標識希望查詢的聯系人屬性。 當傳入為null時,默認查詢全部屬性。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
attributes[Attribute][]聯系人屬性列表。

對象創建示例:

使用JSON格式創建數據:

let contactAttributes = {
    attributes: [
        contact.Attribute.ATTR_EMAIL,
        contact.Attribute.ATTR_NAME,
        contact.Attribute.ATTR_PHONE
    ]
};

或使用new一個ContactAttributes對象的方式創建數據:

let contactAttributes = new contact.ContactAttributes();
contactAttributes.attributes = ["ATTR_EMAIL"];

Attribute

枚舉,聯系人屬性列表。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱說明
ATTR_CONTACT_EVENT聯系人的生日、周年紀念等重要日期。
ATTR_EMAIL聯系人的郵箱地址。
ATTR_GROUP_MEMBERSHIP聯系人的群組。
ATTR_IM聯系人的即時消息地址。
ATTR_NAME聯系人的姓名。
ATTR_NICKNAME聯系人的昵稱。
ATTR_NOTE聯系人的備注。
ATTR_ORGANIZATION聯系人的組織信息。
ATTR_PHONE聯系人的電話號碼。
ATTR_PORTRAIT聯系人的頭像。
ATTR_POSTAL_ADDRESS聯系人的郵政地址。
ATTR_RELATION聯系人的關系。
ATTR_SIP_ADDRESS聯系人的會話發起協議(SIP)地址。
ATTR_WEBSITE聯系人的網站。

對象創建示例:

使用JSON格式創建數據:

let attributes = [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME, contact.Attribute.ATTR_PHONE];

Email

聯系人的郵箱。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義郵箱類型。
EMAIL_HOME1家庭郵箱類型。
EMAIL_WORK2工作郵箱類型。
EMAIL_OTHER3其它郵箱類型。
INVALID_LABEL_ID-1無效郵箱類型。

屬性

名稱參數類型可讀可寫說明
emailstring郵箱地址。
labelNamestring郵箱的類型名稱。
displayNamestring郵箱的顯示名稱。
labelIdnumber郵箱的類型。

對象創建示例:

使用JSON格式創建數據:

let email = {
    email: "xxx@email.com",
    displayName: "displayName"
}

或使用new一個Email對象的方式創建數據:

let email = new contact.Email();
email.email = "xxx@email.com";

Holder

創建聯系人的應用信息類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
bundleNamestring包名。
displayNamestring應用名稱。
holderIdnumber應用id。

對象創建示例:

使用JSON格式創建數據:

let holder = {
  holderId: 0
};

或使用new一個Holder對象的方式創建數據:

let holder = new contact.Holder();
holder.holderId = 0;

Event

聯系人事件類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義事件類型。
EVENT_ANNIVERSARY1周年紀念事件類型。
EVENT_OTHER2其它事件類型。
EVENT_BIRTHDAY3生日事件類型。
INVALID_LABEL_ID-1無效事件類型。

屬性

名稱參數類型可讀可寫說明
eventDatestring事件的日期。
labelNamestring事件類型名稱。
labelIdnumber事件類型。

對象創建示例:

使用JSON格式創建數據:

let event = {
    eventDate: "xxxxxx"
};

或使用new一個Event對象的方式創建數據:

let event = new contact.Event();
event.eventDate = "xxxxxx";

Group

聯系人的群組類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
groupIdnumber聯系人群組的id。
titlestring聯系人群組的名稱。

對象創建示例:

使用JSON格式創建數據:

let group = {
    groupId: 1,
    title: "title"
};

或使用new一個Group對象的方式創建數據:

let group = new contact.Group();
group.title = "title";

ImAddress

聯系人的即時消息地址。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL-1自定義即時消息類型。
IM_AIM0AIM即時消息類型。
IM_MSN1MSN即時消息類型。
IM_YAHOO2YAHOO即時消息類型。
IM_SKYPE3SKYPE即時消息類型。
IM_QQ4QQ即時消息類型。
IM_ICQ6ICQ即時消息類型。
IM_JABBER7JABBER即時消息類型。
INVALID_LABEL_ID-2無效的即時消息類型。

屬性

名稱參數類型可讀可寫說明
imAddressstring即時消息地址。
labelNamestring即時消息類型名稱。
labelIdnumber即時消息類型。

對象創建示例:

使用JSON格式創建數據:

let imAddress = {
    imAddress: "imAddress",
    labelName: "labelName"
};

或使用new一個ImAddress對象的方式創建數據:

let imAddress = new contact.ImAddress();
imAddress.imAddress = "imAddress";

Name

聯系人的名字類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
familyNamestring聯系人的家庭姓名。
familyNamePhoneticstring聯系人的家庭姓名拼音。
fullNamestring聯系人的全名。
givenNamestring聯系人的名稱(firstName)。
givenNamePhoneticstring聯系人的名稱拼音。
middleNamestring聯系人的中間名。
middleNamePhoneticstring聯系人的中間名拼音。
namePrefixstring聯系人的姓名前綴。
nameSuffixstring聯系人的姓名后綴。

對象創建示例:

使用JSON格式創建數據:

let name = {
    familyName: "familyName",
    fullName: "fullName"
};

或使用new一個name對象的方式創建數據:

let name = new contact.Name();
name.familyName = "familyName";
name.fullName = "fullName";

NickName

聯系人的昵稱類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
nickNamestring聯系人的昵稱。

對象創建示例:

使用JSON格式創建數據:

let nickName = {
    nickName: "nickName"
};

或使用new一個NickName對象的方式創建數據:

let nickName = new contact.NickName();
nickName.nickName = "nickName";

Note

聯系人的備注類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
noteContentstring聯系人的備注內容。

對象創建示例:

使用JSON格式創建數據:

let note = {
    noteContent: "noteContent"
};

或使用new一個Note對象的方式創建數據:

let note = new contact.Note();
note.noteContent = "noteContent";

Organization

聯系人的組織類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
namestring組織名稱。
titlestring組織標題。

對象創建示例:

使用JSON格式創建數據:

let organization = {
    name: "name",
    title: "title"
};

或使用new一個Organization對象的方式創建數據:

let organization = new contact.Organization();
organization.name = "name";
organization.title = "title";

PhoneNumber

聯系人電話號碼類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義電話類型。
NUM_HOME1家庭電話類型。
NUM_MOBILE2移動電話類型。
NUM_WORK3工作電話類型。
NUM_FAX_WORK4工作傳真電話類型。
NUM_FAX_HOME5家庭傳真電話類型。
NUM_PAGER6尋呼機電話類型。
NUM_OTHER7其它電話類型。
NUM_CALLBACK8回呼電話類型。
NUM_CAR9車機電話類型。
NUM_COMPANY_MAIN10公司電話類型。
NUM_ISDN11綜合業務數字網(ISDN)電話類型。
NUM_MAIN12主電話類型。
NUM_OTHER_FAX13其它傳真類型。
NUM_RADIO14無線電話類型。
NUM_TELEX15電傳電話類型。
NUM_TTY_TDD16電傳打字機(TTY)或測試驅動開發(TDD)電話類型。
NUM_WORK_MOBILE17工作移動電話類型。
NUM_WORK_PAGER18工作尋呼機電話類型。
NUM_ASSISTANT19助理電話類型。
NUM_MMS20彩信電話類型。
INVALID_LABEL_ID-1無效電話類型。

屬性

名稱參數類型可讀可寫說明
labelNamestring電話號碼類型名稱。
phoneNumberstring電話號碼。
labelIdnumber電話號碼類型。

對象創建示例:

使用JSON格式創建數據:

let phoneNumber = {
    phoneNumber: "138xxxxxxxx",
    labelId: contact.PhoneNumber.NUM_HOME
};

或使用new一個PhoneNumber對象的方式創建數據:

let phoneNumber = new contact.PhoneNumber();
phoneNumber.phoneNumber = "138xxxxxxxx";

Portrait

聯系人的頭像類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
uristring聯系人的頭像。

對象創建示例:

使用JSON格式創建數據:

let portrait = {
    uri: "uri"
};

或使用new一個Portrait對象的方式創建數據:

let portrait = new contact.Portrait();
portrait.uri = "uri";

PostalAddress

聯系人的郵政地址類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義郵政地址類型。
ADDR_HOME1家庭地址類型。
ADDR_WORK2工作地址類型。
ADDR_OTHER3其它地址類型。
INVALID_LABEL_ID-1無效地址類型。

屬性

名稱參數類型可讀可寫說明
citystring聯系人所在的城市。
countrystring聯系人所在的國家。
labelNamestring郵政地址類型名稱。
neighborhoodstring聯系人的鄰居。
poboxstring聯系人的郵箱。
postalAddressstring聯系人的郵政地址。
postcodestring聯系人所在區域的郵政編碼。
regionstring聯系人所在的區域。
streetstring聯系人所在的街道。
labelIdnumber郵政地址名稱。

對象創建示例:

使用JSON格式創建數據:

let postalAddress = {
    city: "city"
};

或使用new一個PostalAddress對象的方式創建數據:

let postalAddress = new contact.PostalAddress();
postalAddress.city = "city";

Relation

聯系人的關系類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義關系類型。
RELATION_ASSISTANT1助手關系類型。
RELATION_BROTHER2兄弟關系類型。
RELATION_CHILD3子女關系類型。
RELATION_DOMESTIC_PARTNER4同居同伴關系類型。
RELATION_FATHER5父親關系類型。
RELATION_FRIEND6朋友關系類型。
RELATION_MANAGER7管理者關系類型。
RELATION_MOTHER8母親關系類型。
RELATION_PARENT9父母關系類型。
RELATION_PARTNER10合作伙伴關系類型。
RELATION_REFERRED_BY11推薦人關系類型。
RELATION_RELATIVE12親屬關系類型。
RELATION_SISTER13姐妹關系類型。
RELATION_SPOUSE14配偶關系類型。
INVALID_LABEL_ID-1無效的關系類型。

屬性

名稱參數類型可讀可寫說明
labelNamestring關系類型名稱。
relationNamestring關系名稱。
labelIdnumber關系類型。

對象創建示例:

使用JSON格式創建數據:

let relation = {
    relationName: "relationName",
    labelId: contact.Relation.RELATION_ASSISTANT
};

或使用new一個Relation對象的方式創建數據:

let relation = new contact.Relation();
relation.relationName = "relationName";
relation.labelId = contact.Relation.RELATION_ASSISTANT;

SipAddress

聯系人的會話發起協議(SIP)地址類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

常量

名稱說明
CUSTOM_LABEL0自定義會話發起協議(SIP)地址類型。
SIP_HOME1家庭會話發起協議(SIP)地址類型。
SIP_WORK2工作會話發起協議(SIP)地址類型。
SIP_OTHER3其它會話發起協議(SIP)地址類型。
INVALID_LABEL_ID-1無效會話發起協議(SIP)地址類型。

屬性

名稱參數類型可讀可寫說明
labelNamestring會話發起協議(SIP)地址類型名稱。
sipAddressstring會話發起協議(SIP)地址。
labelIdnumber會話發起協議(SIP)地址類型。

對象創建示例:

使用JSON格式創建數據:

var sipAddress = {
    sipAddress: "sipAddress"
};

或使用new一個SipAddress對象的方式創建數據:

let sipAddress = new contact.SipAddress();
sipAddress.sipAddress = "sipAddress";

Website

聯系人的網站信息類。

系統能力 :以下各項對應的系統能力均為SystemCapability.Applications.ContactsData。

名稱參數類型可讀可寫說明
websitestring聯系人的網站信息。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

對象創建示例:

使用JSON格式創建數據:

let website = {
    website: "website"
};

或使用new一個Website對象的方式創建數據:

let website = new contact.Website();
website.website = "website";

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8685

    瀏覽量

    151648
  • 鴻蒙
    +關注

    關注

    57

    文章

    2388

    瀏覽量

    42964
收藏 人收藏

    評論

    相關推薦

    OpenHarmony開發實例:【電話簿聯系人Contacts】

    Contacts應用是基于OpenHarmony SDK開發的安裝在潤和HiSpark Taurus AI Camera(Hi3516d)開發板標準系統上的應用;應用主要功能是展示聯系人列表,并點擊某一列彈出
    的頭像 發表于 04-23 09:44 ?827次閱讀
    OpenHarmony<b class='flag-5'>開發</b>實例:【<b class='flag-5'>電話</b>簿<b class='flag-5'>聯系人</b>Contacts】

    鴻蒙實戰項目開發:【短信服務

    送短信的功能。 效果預覽 新建聯系人 首頁 短信頁 使用說明: 首頁點擊創建聯系人,彈框輸入聯系人姓名和電話,點擊確定按鈕后,聯系人
    發表于 03-03 21:29

    基于鴻蒙Next模擬電話通訊錄及電話撥打

    一、介紹 基于鴻蒙Next模擬電話通訊錄,可以撥打電話,刪除電話等二、場景需求 客戶服務、業務咨詢、回訪處理、溝通交流、信息交流等等 三、業
    發表于 08-27 15:24

    鴻蒙機器鴻蒙開發板聯動演示

    鴻蒙機器鴻蒙開發板聯動演示,機器的角色為迎賓機器,
    發表于 12-02 14:55

    HarmonyOS NEXT 原生應用開發:社交通訊錄界面實現

    一、案例想法 本DEMO展示了如何在HarmonyOS NEXT平臺上,使用ArkTS開發語言構建一個簡單的社交通訊錄界面。用戶可以在此界面上瀏覽聯系人列表,每個聯系人條目包含姓名、電話
    發表于 01-09 14:37

    [9.3.1]--電話本和聯系人

    操作系統Andriod系統
    jf_75936199
    發布于 :2023年03月06日 00:35:31

    聯旭銀河廠家直銷各種LED開關電源,量大從優,聯系人單經理,電話***,微信15940140279

    聯旭銀河廠家直銷各種LED開關電源,量大從優,和明偉、恒孚、創聯質量一樣的好電源,高性價比,聯系人單經理,電話***,微信15940140279
    發表于 07-30 12:22

    魅族手機刪除的聯系人怎么恢復,還有辦法能用嗎

    解決,如果你想要將已經刪除的手機聯系人不費吹灰之力恢復的話,我建議你用這個方法。 第一步:打開手機瀏覽器或是應用市場,搜索“手機數據恢復精靈”,手機恢復精靈官網:,將其下載至手機上。 第二步:運行軟件
    發表于 10-13 14:13

    雅虎郵箱增導入Facebook聯系人功能

    雅虎郵箱增導入Facebook聯系人功能 業界人士認為,雅虎郵箱增加導入Facebook聯系人功能,意在吸引更多微軟Hotmail和谷歌Gmail用戶轉用雅虎郵箱,雖然雅虎并不一定能夠實
    發表于 03-06 09:04 ?1362次閱讀

    iPhone6/plus和iPhone7/plus誤刪聯系人,秒召回的辦法,百試不爽!

    iPhone誤刪,這是一個人人都會遇到的問題,有時候是短信,有時候是通話或者聊天記錄,還有時候就是聯系人了,明明記得存過電話,怎么需要找的時候找不到?
    發表于 05-19 10:20 ?3144次閱讀

    手機通訊錄丟了怎么恢復?教你如何快速找回蘋果手機聯系人

    最后提醒大家一下,但在通訊錄丟失的時候,不要再繼續往手機里寫入數據,最好第一時間下載開心手機恢復大師去掃描試用,越早掃描恢復,丟失的聯系人找回來的概率也就會越高的。
    發表于 07-01 18:22 ?3849次閱讀
    手機通訊錄丟了怎么恢復?教你如何快速找回蘋果手機<b class='flag-5'>聯系人</b>

    三星手機出現奇怪bug:隨機給聯系人發照片

    6月29日上午消息,多家外媒報道,一些國外用戶的三星手機的信息系統出現奇怪bug,它會隨機向手機中的聯系人發送照片。 國外論壇Reddit上已經有不少用戶反映此問題。具體癥狀是,手機會通過系統自帶
    的頭像 發表于 06-30 10:23 ?3408次閱讀

    谷歌通訊錄應用允許用戶備份和同步設備上的聯系人

    好消息是,近日更新的 Google Contacts 應用,已經允許用戶選擇備份和同步本地存儲的聯系人信息了。
    的頭像 發表于 02-29 15:33 ?2585次閱讀
    谷歌通訊錄應用允許用戶備份和同步設備上的<b class='flag-5'>聯系人</b>

    鴻蒙開發電話服務:【@ohos.telephony.call (撥打電話)】

    call模塊提供呼叫管理功能,包括撥打電話、跳轉到撥號界面、獲取通話狀態、格式化電話號碼等。
    的頭像 發表于 06-15 09:13 ?891次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發電話</b><b class='flag-5'>服務</b>:【@<b class='flag-5'>ohos</b>.telephony.call (撥打<b class='flag-5'>電話</b>)】

    鴻蒙開發電話服務:【@ohos.telephony.observer (observer)】

    訂閱網絡狀態變化事件,使用callback方式作為異步方法。
    的頭像 發表于 06-15 09:18 ?561次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發電話</b><b class='flag-5'>服務</b>:【@<b class='flag-5'>ohos</b>.telephony.observer (observer)】
    主站蜘蛛池模板: 成人在线视频网站| 亚洲综合日韩在线2019| 天美传媒色情原创精品| 野花社区WWW韩国日本 | 嫩草国产福利视频一区二区| 亚洲国产成人在线| 村上里沙快播| 牢记永久免费网址| 亚洲人成人毛片无遮挡| 国产精品久久vr专区| 青草在线观看视频| 永久免费在线观看视频| 国产亚洲日韩另类在线观看| 日本午夜看x费免| 99re久久热在线播放8| 久久受www免费人成_看片中文| 亚洲国产成人精品久久久久| 光棍天堂在线a| 日本老人oldmantv乱| 99re久久这里只有精品| 久久久久综合网| 野花日本大全免费观看3中文版| 国产免费69成人精品视频| 日韩一区二区三区免费体验| fryee性欧美18 19| 男人就爱吃这套下载| 9420高清完整版在线电影免费观看| 久久热国产在线视频| 亚洲字幕在线观看| 久久国产免费| 伊人影院网| 两个洞一起插哦!好刺激| 在线免费福利| 玛雅成人网| a视频在线观看| 青青青青青青草| 动漫美女的阴| 无遮掩H黄纯肉动漫在线观看星| 国产AV果冻传奇麻豆| 无人区尖叫之夜美女姐姐视频| 国产毛A片久久久久久无码|