Я хочу получить доступ к контактам, и поэтому я сделал некоторые исследования и нашел следующую статью из MSDNКак получить доступ к контактам в Windows 10 UWP?
Из этой статьи, я прочитал выбор нескольких контактов раздела, и я использовал это, но каждый раз, сообщения электронной почты и значение «Телефоны» равно null.
Мой код доступа контакт ниже:
var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
contactPicker.CommitButtonText = "Select";
contacts = await contactPicker.PickContactsAsync();
PhoneContactsList.Items.Clear();
if (contacts != null && contacts.Count > 0)
{
PhoneContactsList.Visibility = Windows.UI.Xaml.Visibility.Visible;
foreach (Contact contact in contacts)
{
ContactData eachContact = new ContactData();
eachContact.DisplayName = contact.DisplayName;
if (contact.Emails.Count > 0)
{
eachContact.EmailAddress = contact.Emails[0].Address;
}
else if (contact.Phones.Count > 0)
{
eachContact.PhoneNumber = contact.Phones[0].Number;
}
contactsData.Add(eachContact);
}
PhoneContactsList.ItemsSource = contactsData;
}
Просьба предложить то, что я здесь делаю неправильно?
Update
Когда я отладки кода и проверить я не могу видеть, какие значения, только вещь показана System._ComObject. Я не знаю, что это значит.
Предоставить доступ к контактам? – Archana
yes Я проверил «Контакты» в возможностях. –
Пробовал образец кода. Не знаю, почему это дает Null – Archana