Получение DISTINCT самых последних контактов из журнала вызовов - PullRequest
2 голосов
/ 26 февраля 2011

Поскольку невозможно использовать DISTINCT при запросе CallLog.Calls.CONTENT_URI, что может быть хорошим обходным путем для получения отдельных недавно контактировавших контактов из журналов вызовов?

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Это не было бы отдельным GET, но если вы получили их, то сохранили их в наборе, скажем TreeSet, у вас остался бы отдельный список.

НТН

0 голосов
/ 25 мая 2017
    Cursor cursor = getActivity().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, "TIMES_CONTACTED>0", null, "CONTACT_LAST_UPDATED_TIMESTAMP DESC");

Используйте этот запрос курсора. Я предполагаю, что вы использовали Hash Set для удаления дублирующихся контактов.

...