使用反应本地博览会从手机获取联系人 我没有得到它
答案 0 :(得分:6)
使用“联系人”和“权限”,获取用户权限,然后按照Expo docs中的说明获取数据。以下是一个示例:Snack Contact Example
async showFirstContactAsync() {
// Ask for permission to query contacts.
const permission = await Permissions.askAsync(Permissions.CONTACTS);
if (permission.status !== 'granted') {
// Permission was denied...
return;
}
const contacts = await Contacts.getContactsAsync({
fields: [
Contacts.PHONE_NUMBERS,
Contacts.EMAILS,
],
pageSize: 10,
pageOffset: 0,
});
if (contacts.total > 0) {
Alert.alert(
'Your first contact is...',
`Name: ${contacts.data[0].name}\n` +
`Phone numbers: ${contacts.data[0].phoneNumbers[0].number}\n` +
`Emails: ${contacts.data[0].emails[0].email}`
);
}
}