Давайте перебьем ваш садовый разнообразный Android 2.x Видимый идентификатор контакта / курсор имен (через ContactsContract ):
Cursor c = getContentResolver().query(
Contacts.CONTENT_URI,
new String[] { Contacts._ID, Contacts.DISPLAY_NAME },
Contacts.IN_VISIBLE_GROUP + " = '1'",
null,
Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"
);
Есть ли способ отфильтровать это, чтобы получить контактыу которого есть хотя бы один адрес электронной почты и / или номер телефона?
Я вижу, что могу использовать Contacts.HAS_PHONE_NUMBER ... но я не вижу HAS_EMAIL в любом месте.(Скажите мне, что это не станет уродливым.)