3
안녕하세요. 안녕하세요. 저는 Xamarin.Mobile을 사용하고 있지만 오류가 발생했습니다. 거부 됨 이미 AndroidManifest에 READ_CONTACTS를 추가했으며 런타임에 권한을 추가합니다. 어떻게 해결할 수 있을까요? you'r가 자신의 연락처에 액세스 할 사용자 권한을 요구하지 같은Xamarin.Mobile을 사용하여 대화 상대 목록에 액세스하는 데 Xamarin.Mobile 사용이 거부되었습니다.
방법
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;
}
을 테스트를? –
@GeorgePapadakis Android API 23 yap android 6.0 –