Xamarin.Forms.Contacts icon indicating copy to clipboard operation
Xamarin.Forms.Contacts copied to clipboard

Read Contacts Data on iOS and Android

trafficstars

Obsolete

This library is obsolete and doesn't target newer versions of Android & iOS.

I strongly recommend to use Xamarin.Essentials to read contacts.


Xamarin.Forms.Contacts

Read Contacts Data on iOS and Android

Easy usage in Portable Project:

var contacts = await Plugin.ContactService.CrossContactService.Current.GetContactListAsync();

You can generate ObservableCollection like that:

var contacts = await Plugin.ContactService.CrossContactService.Current.GetContactListAsync();

ObservableCollection<Contact> = new ObservableCollection<Contact>(contacts);

You can use filter like that:

var contacts = await Plugin.ContactService.CrossContactService.Current.GetContactListAsync(x=>x.Emails.Count > 0);

DO NOT FORGET ADD THIS PERMISSIONS:

ANDROID

READ_CONTACTS

iOS

If you don't have mac connection you should Right Click the Info.plist and Open With XML editor. Add this key into

	<key>NSContactsUsageDescription</key>
	<string>We need contact permission to do ...</string>