从呼叫日志获取DISTINCT最近联系的联系人

问题描述:

由于在查询CallLog.Calls.CONTENT_URI时不可能使用DISTINCT,因此从呼叫日志中获取不同的最近联系的联系人可能是一个很好的解决方法吗?从呼叫日志获取DISTINCT最近联系的联系人

它不会是一个GET截然不同的,但如果你得到它们,然后将它们存储到一个集合中,比如TreeSet,你会留下一个明确的列表。

HTH

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

使用此光标query.I我假设你已经使用哈希集合去除重复的联系人。