如何从另一个应用程序访问Windows 8 People应用程序中的联系人

时间:2012-10-26 09:09:21

标签: windows-8 contacts windows-store-apps

有谁知道如何在Windows 8商店应用中访问联系人? 我知道由于沙盒性质,Windows应用商店应用无法从Outlook Express联系人或Outlook等文件访问AddressBook,但由于已经有一个名为People的应用程序已预先安装,我想为什么不让用户使用任何东西用户已经允许应用查看的联系人,而不是为我的应用创建单独的联系人列表。通过要求用户再次重新导入所有联系人来重新创建轮子似乎很愚蠢。 我已经看过Contact Picker示例,但我仍然没有找到如何获取该People应用程序中的Contacts / People列表的线索。

我还没有为移动电话开发,但如果该设备是移动电话,那么该应用程序肯定会使用本地联系人,而不是保留单独的联系人列表。因此,我认为必须在PC或任何设备上做同样的事情,而不是每个应用程序管理自己的联系人。我没有看到任何关于如何做到这一点的指导。你有什么想法?

3 个答案:

答案 0 :(得分:1)

我几天前问了一个类似的问题,经过大量研究后,似乎无法从合同之外的人员应用程序中获取该信息。它在日历/邮件/信使中工作的原因是因为它们在技术上都包含在同一个应用程序中,并且能够使用彼此的数据并违反正常规则。

很多人都指出我要查看实时SDK,但似乎仍然无法在您的应用中获取人员信息,因为SDK不再支持它了。

答案 1 :(得分:0)

查看ContactPicker类:​​

http://msdn.microsoft.com/en-us/library/windows/apps/br224913.aspx

另一种方法是共享您的资源或您要发送的任何内容,用户将选择将发送或以任何其他方式使用您的共享资源的应用程序(网址,图片,等等) IMO后者是首选方式,因为用户可以选择可以在Facebook / Twitter上发送邮件或发布该资源的应用程序。

答案 2 :(得分:0)

this

上查看ContactPicker示例