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

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

谢谢!

更新 :似乎这可能在下一版本的WP7中可用,芒果:

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

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


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

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

微软有官方演练,特别是Mango Beta 2。

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

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

  • SaveEmailAddressTask
  • SavePhoneNumberTask
  • SaveContactTask(Mango Beta 2的新function)

对于只读,您可以使用:

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

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

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