如何访问Windows Phone 7中的联系人列表?
如何访问Windows Phone 7中的联系人存储(联系人列表)?
谢谢!
更新 :似乎这可能在下一版本的WP7中可用,芒果:
http://blogs.msdn.com/b/johnalioto/archive/2011/04/13/10153420.aspx
编辑:这个答案在发布时是正确的。 在Windows Phone 7.1(Mango)中,第三方应用程序可以访问联系人。
你不能。 你不被允许。 这被视为应用程序不应该触及的私有数据。
编辑:虽然您无法直接访问联系人列表,但您可以启动EmailAddressChooserTask
或PhoneNumberChooserTask
以获取有关用户指定联系人的那条信息。 (同样,您可以启动任务以保存电话号码或电子邮件地址。)
微软有官方演练,特别是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”类。 现在你应该能够……