Отказано в разрешении на использование Xamarin.Mobile для доступа к списку контактов xamarin.form

Всем привет, добрый день. Я использую Xamarin.Mobile, но у меня возникла ошибка при отказе в доступе. Я уже добавил READ_CONTACTS в AndroidManifest, а также добавил разрешение во время выполнения. Как это решить?

Метод

    public async Task<IEnumerable<MobileUserContact>> GetAllContacts()
    {
        if (_contacts != null) return _contacts;

        var contacts = new List<MobileUserContact>();
        await _book.RequestPermission().ContinueWith(t =>
        {
            if (!t.Result)
            {
                Log.Debug("PERM", "Permission Denied!");
                return;
            }
            foreach (var contact in _book.Where(c => c.Emails.Any())) // Filtering the Contact's that has E-Mail addresses
            {
                var firstOrDefault = contact.Emails.FirstOrDefault();
                if (firstOrDefault != null)
                {
                    contacts.Add(new MobileUserContact()
                    {
                        ContactFirstName = contact.FirstName,
                        ContactLastName = contact.LastName,
                        ContactDisplayName = contact.DisplayName,
                        ContactEmailId = firstOrDefault.Address,
                        ContactNumber = contact.Phones.ToString()
                    });
                }
            }
        });

        _contacts = (from c in contacts orderby c.ContactFirstName select c).ToList();
        return _contacts;
    }

person jake talledo    schedule 28.07.2016    source источник
comment
Вы тестируете на Android 6.0?   -  person George Papadakis    schedule 28.07.2016
comment
@GeorgePapadakis Android API 23 yap android 6.0   -  person jake talledo    schedule 28.07.2016


Ответы (1)


Похоже, вы не запрашиваете у пользователя разрешение на доступ к его контактам.

Взгляните сюда: https://github.com/jamesmontemagno/PermissionsPlugin, и я бы посоветовал использовать это тоже: https://github.com/jamesmontemagno/Xamarin.Plugins/tree/master/Contacts

person Giusepe    schedule 28.07.2016