我正在研究本机。我想从他/她的电话通讯录中获取基于电话号码的联系人显示名称。 我正在使用下面的代码。这给了我错误。可以提出正确的API或代码吗?
Contacts.searchContacts( "ABC", (error, contacts) => {
if (error) {
console.error(error);
}
else {
console.log(contacts);
}
});
答案 0 :(得分:0)
如果您使用的是react-native-contacts,则看起来他们的API中没有“ searchContacts”功能。我建议使用“ getContactsMatchingString”(字符串,回调)-其中字符串是与名称(第一,中间,家庭)匹配的任何字符串
{
recordID: '6b2237ee0df85980',
company: "",
emailAddresses: [{
label: "work",
email: "carl-jung@example.com",
}],
familyName: "Jung",
givenName: "Carl",
jobTitle: "",
note: 'some text',
urlAddresses: [{
label: "home",
url: "www.jung.com",
}],
middleName: "",
phoneNumbers: [{
label: "mobile",
number: "(555) 555-5555",
}],
hasThumbnail: true,
thumbnailPath: 'content://com.android.contacts/display_photo/3',
postalAddresses: [
{
street: '123 Fake Street',
city: 'Sample City',
state: 'CA',
region: 'CA',
postCode: '90210',
country: 'USA',
label: 'home'
}
],
birthday: {"year": 1988, "month": 0, "day": 1 }
}