2016-07-28 2 views
3

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

Метод

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; 
    } 
+0

Вы тестирование на Android 6.0? –

+0

@GeorgePapadakis Android API 23 yap android 6.0 –

ответ