Android get a cursor only with contacts that have an email listed >android 2.0
@CapDroid Fixed working code from DArkO’s post: ContentResolver cr = context.getContentResolver(); String[] PROJECTION = new String[] { ContactsContract.RawContacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.PHOTO_ID, ContactsContract.CommonDataKinds.Email.DATA, ContactsContract.CommonDataKinds.Photo.CONTACT_ID }; String order = “CASE WHEN ” + ContactsContract.Contacts.DISPLAY_NAME + ” NOT LIKE ‘%@%’ THEN 1 ELSE 2 END, ” + ContactsContract.Contacts.DISPLAY_NAME + “, ” + ContactsContract.CommonDataKinds.Email.DATA + ” COLLATE NOCASE”; String filter … Read more