我需要从用户的People应用程序中提取姓名和电子邮件地址,以便我在弹出/弹出窗口中显示所有联系人的列表。怎么做?
答案 0 :(得分:2)
出于安全原因,您无法直接查询它们。您可以使用联系人选择器允许用户选择单个或多个联系人。
您可以实例化选择器,然后允许用户选择一个或多个联系人。例如:
ContactPicker cp = new ContactPicker();
var contacts = await cp.PickMultipleContactsAsync();
if (contacts != null && contacts.Count > 0)
{
MessageDialog md = new MessageDialog(contacts[0].Name);
md.ShowAsync();
}
答案 1 :(得分:1)
以下是多个联系人的联系人选择器示例,您可以从here获取示例应用程序
var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
contactPicker.CommitButtonText = "Select";
contacts = await contactPicker.PickMultipleContactsAsync();