Как получить доступ к списку контактов в Windows Phone 7?
Как получить доступ к хранилищу контактов (список контактов) в Windows Phone 7?
Спасибо!
update. Похоже, что это может быть доступно в следующей версии WP7, Mango:
http://blogs.msdn.com/b/johnalioto/archive/2011/04/13/10153420.aspx
Ответы
Ответ 1
EDIT: этот ответ был правильным во время публикации. В Windows Phone 7.1 (Mango) сторонние приложения будут иметь доступ к контактам.
Вы не можете. Тебе не разрешают. Это рассматривается как частные данные, которые приложения не должны касаться.
РЕДАКТ. Хотя вы не можете напрямую обращаться к списку контактов, вы можете запустить EmailAddressChooserTask
или PhoneNumberChooserTask
, чтобы вернуть только ту часть информации о указанном пользователем контакте. (Также вы можете запустить задачу для сохранения номера телефона или адреса электронной почты.)
Ответ 2
Существует официальное прохождение в Microsoft, особенно для бета-версии Mango 2.
Windows Phone SDK 7.1 Beta 2 предоставляет доступ только для чтения к контактным данным пользователей, агрегированные по различным учетным записям пользователей.
Единственный способ сохранить новые данные для контакта - через Launcher:
- SaveEmailAddressTask
- SavePhoneNumberTask
- SaveContactTask (что является новым для бета-версии Mango 2)
Только для чтения вы можете использовать:
- PhoneNumberChooserTask
- EmailAddressChooserTask
- AddressChooserTask (который является новым для бета-версии Mango 1)
Если вы хотите запросить весь список контактов, вам понадобится LINQ.
Ответ 3
Проверьте WP7.1 SDK Beta для класса "Контакты", указанного в пространстве имен UserData. Теперь вы сможете...