2012-10-26 40 views
3

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

我还没有开发手机,但如果设备是手机,当然应用程序预计将使用本地联系人,而不是保留单独的联系人列表。所以我认为必须有一种方法可以在个人电脑或任何设备上做同样的事情,而不是每个管理自己的联系人的应用程序。我还没有看到如何做到这一点的任何指导。你怎么看?

回答

0

看那ContactPicker类:​​

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

另一种方式是共享您的资源或任何你要发送的用户会选择一个应用程序,将发送或任何其它方式使用共享资源(url,image,whatever) IMO后者是首选的方式,因为用户将有可以发送邮件或在Facebook/Twitter上发布该资源的应用程序的选择。

+0

ContactPicker仅适用于已经有联系人开始的情况。 – kurry

0

检查this样品上ContactPicker

+1

这不是关于选择你已经在应用中拥有的某些联系人,而是如何获得可以与使用相同联系人列表的其他应用一起使用的联系人列表。 正如我所提到的,我曾看过ContactPicker示例,但它没有解决我的问题。无论如何感谢您的评论。 – kurry

1

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

很多人都指着我看看现场SDK,但它似乎根本不可能在您的应用中获取人员信息,因为SDK不再支持它。

相关问题