Как получить доступ к списку контактов в Windows Phone 7? - PullRequest
17 голосов
/ 05 ноября 2010

Как получить доступ к хранилищу контактов (списку контактов) в Windows Phone 7?

Спасибо!

update : Похоже, это может быть доступно вследующая версия WP7, Mango:

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

Ответы [ 3 ]

15 голосов
/ 05 ноября 2010

РЕДАКТИРОВАТЬ: Этот ответ был правильным на момент публикации. В Windows Phone 7.1 (Mango) сторонние приложения будут иметь доступ к контактам.


Ты не можешь. Тебе не разрешено. Это рассматривается как конфиденциальные данные, которые приложения не должны касаться.

РЕДАКТИРОВАТЬ: Хотя вы не можете получить прямой доступ к списку контактов, вы можете запустить EmailAddressChooserTask или PhoneNumberChooserTask, чтобы получить только это часть информации о указанном пользователем контакте. (Также вы можете запустить задачу, чтобы сохранить номер телефона или адрес электронной почты.)

6 голосов
/ 08 июля 2011

В Microsoft есть официальное прохождение специально для Mango Beta 2.

Windows Phone SDK 7.1 Beta 2 предоставляет доступ только для чтения к контактным данным пользователя, агрегированнымв разных учетных записях пользователя.

Единственный возможный способ сохранить новые данные в контакте - через панели запуска:

  • SaveEmailAddressTask
  • SavePhoneNumberTask
  • SaveContactTask (который является новым для Mango Beta 2)

Только для чтения вы можете использовать:

  • PhoneNumberChooserTask
  • EmailAddressChooserTask
  • AddressChooserTask (впервые в Mango Beta 1)

Если вы хотите запросить весь список контактов, вам потребуется LINQ.

2 голосов
/ 26 мая 2011

Проверьте WP7.1 SDK Beta для класса «Контакты», указанного в пространстве имен UserData.Теперь вы должны быть в состоянии ...

...