让DISTINCT最近联系了来自Call Log的联系人

时间:2011-02-25 22:29:26

标签: android call logging android-contentprovider

由于在查询CallLog.Calls.CONTENT_URI时无法使用DISTINCT,从调用日志中获取最近联系的不同联系人有什么好的解决方法?

2 个答案:

答案 0 :(得分:1)

它不是GET的区别,但如果你得到它们然后将它们存储到一个Set中,比如一个TreeSet你将留下一个不同的列表。

HTH

答案 1 :(得分:0)

    Cursor cursor = getActivity().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, "TIMES_CONTACTED>0", null, "CONTACT_LAST_UPDATED_TIMESTAMP DESC");

使用此游标查询。我假设您已使用散列集删除重复的联系人。