视窗 8.1 联系人列表
本文关键字:列表 联系人 视窗 | 更新日期: 2023-09-27 18:37:11
如何从我的 Windows 应用商店应用访问我的联系人列表。例如姓名,电子邮件等。我真的不知道该怎么做。请帮忙。谢谢
在Windows Phone 8.1中,我可以通过以下代码以编程方式读取联系人列表。希望这也适用于 Windows 8.1。
var contactStore = await ContactManager.RequestStoreAsync();
var contacts = await contactStore.FindContactsAsync();
var lst = contacts.ToList();
foreach (var contact in contacts)
{
var mob = contact.Phones;
foreach (var phone in mob)
{
Debug.WriteLine(phone.Kind + "-" + phone.Number);
}
Debug.WriteLine(contact.FirstName + " - " + contact.Addresses);
}
我知道自从你一年多前提出这个问题以来为时已晚。但我认为在这种情况下,这可能会对其他人有所帮助。
谢谢
我不太确定是否可以自动实现这一点 - 仅通过代码。从代码访问联系人在Windows 8中受到一定限制(至少在WP8中是这样,但我相信这在Windows 8/8.1中可能相同)。
无论如何,可以显示联系人选择器(从未尝试过,但据说它与您通常用于选择联系人的选择要非常相似),请参阅快速入门:选择用户联系人。ContactPicker将返回一个联系人对象(或列表),然后您可以访问该对象,但我相信您将仅限于读取联系人数据。
您无法以编程方式读取联系人,这是一件好事。如果可以的话,大量的间谍软件应用程序会这样做并将数据发送到他们的服务器。
但是,您可以允许用户通过 Windows.ApplicationModel.Contacts 命名空间中的类与应用程序中的联系人数据进行交互。有关良好的介绍,请参阅构建与人员和事件集成的应用视频。