Я знаю, как получить контактные данные для определенных контактов.Тем не менее, я не могу найти способ получить все контакты, а также некоторые их детали в одном запросе.Следующий код получает все контакты , имеющие почтовый адрес:
Uri uri = ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI;
String[] projection = new String[] {
StructuredPostal._ID,
StructuredPostal.LOOKUP_KEY,
StructuredPostal.DISPLAY_NAME,
StructuredPostal.STREET,
StructuredPostal.CITY
};
String sortOrder = StructuredPostal.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
Cursor c = getContentResolver().query(uri, projection, null, null, sortOrder);
Но мне нужны все контакты, независимо от того, имеют ли они почтовый адрес или нет.Это выполнимо с помощью ContatsContract API, или мне нужно создать пользовательский запрос внешнего соединения?Любые советы о том, как?