获取联系人列表8.1 Windows Phone

时间:2014-09-08 19:40:28

标签: c# windows-phone-8.1

我是Windows Phone 8.1开发的新手。我有以下问题。我正试图从手机获取联系人列表并将其显示在一些ListBox(wpf)中。我尝试了微软的样本,但没有运气。有没有人有办法在C#中获取联系人列表?

好的:

我在clik上有一个按钮事件,在那个事件上我使用以下代码:

        ContactStore contactStore = await ContactManager.RequestStoreAsync();

        IReadOnlyList<Contact> contacts = null;
        // Find all contacts
        contacts = await contactStore.FindContactsAsync();

        foreach (var item in contacts)
        {
            if (!string.IsNullOrEmpty(item.FirstName) && !string.IsNullOrEmpty(item.LastName))
            {
                var acontact = new Contact() { Name = item.FirstName + " " + item.MiddleName + " " + item.LastName, };

                myContacts.Add(acontact);
            }
        }

我收到此错误:

  

发生了'System.UnauthorizedAccessException'类型的异常   mscorlib.ni.dll但未在用户代码中处理

     

其他信息:访问被拒绝。 (HRESULT的例外情况:   0x80070005(E_ACCESSDENIED))

1 个答案:

答案 0 :(得分:1)

根据access-denied-exception-when-calling-windows-phone-8-1-contactmanager-requeststo,您似乎需要修改WMAppManifest.xam并添加ID_CAP_CONTACTS功能。