如何访问Windows Phone 7中的联系人列表?

时间:2010-11-05 15:02:43

标签: c# silverlight windows-phone-7 contacts

如何访问Windows Phone 7中的联系人存储区(联系人列表)?

谢谢!

更新:看起来这可能会出现在WP7的下一个版本中,Mango:

http://blogs.msdn.com/b/johnalioto/archive/2011/04/13/10153420.aspx

3 个答案:

答案 0 :(得分:15)

编辑:这个答案在发布时是正确的。在Windows Phone 7.1(Mango)中,第三方应用程序可以访问联系人。


你做不到。你不被允许。这被视为应用程序不应该触及的私人数据。

编辑:虽然您无法直接访问联系人列表,但可以启动EmailAddressChooserTaskPhoneNumberChooserTask以获取有关用户指定的联系人。 (同样,您可以启动任务以保存电话号码或电子邮件地址。)

答案 1 :(得分:6)

尤其是芒果Beta 2有official Walkthrough at Microsoft

  

Windows Phone SDK 7.1 Beta 2为您提供对用户联系人数据的只读访问权限,并在用户的不同帐户中进行汇总。

只有将新细节保存到联系人的可能方法是通过启动器:

  • SaveEmailAddressTask
  • SavePhoneNumberTask
  • SaveContactTask(Mango Beta 2的新功能)

对于只读,您可以使用:

  • PhoneNumberChooserTask
  • EmailAddressChooserTask
  • AddressChooserTask(Mango Beta 1的新手)

如果要查询整个联系人列表,则需要LINQ。

答案 2 :(得分:2)

检查名称空间UserData中列出的“Contacts”类WP7.1 SDK Beta。现在你应该能够......