How create list of Android Contacts with xamarin?
<p>How create list (FirstName, LastName, PhoneNumber) ?</p>

<p>My code created only FirstName and LastName.</p>

<pre><code> public List&lt;PersonContact&gt; GetPhoneContacts()
    {
        _phoneContacts = new List&lt;PersonContact&gt;();
        PhoneContacts = new List&lt;PersonContact&gt;();
        var ctx = Forms.Context;
        var contactList = new List&lt;string&gt;();
        var uri = ContactsContract.Contacts.ContentUri;
        string[] projection = { ContactsContract.Contacts.InterfaceConsts.Id, ContactsContract.Contacts.InterfaceConsts.DisplayName };
        var cursor = ctx.ApplicationContext.ContentResolver.Query(uri, projection, null, null, null);

        if (cursor.MoveToFirst())
        {
            do
            {
                contactList.Add(cursor.GetString(cursor.GetColumnIndex(projection[1])));
            }
            while (cursor.MoveToNext());
        }
        var sortedList = contactList.Where(s =&gt; s.Contains(" "));

        foreach (var cont in sortedList)
        {
            string[] words = cont.Split(' ');
            PersonContact contact = new PersonContact();
            contact.FirstName = words[0];
            contact.LastName = words[1];
            _phoneContacts.Add(contact);
        }
        PhoneContacts = _phoneContacts;
        return PhoneContacts;
    }
</code></pre>

<p>I take for example one element of list "Kate Parry" and Split this string.</p>

<p>My main problem is that come 2000 email addresses. Find ' ' and filtered.</p>