android个人最爱和最近通话列表

android个人最爱和最近通话列表,android,calllog,Android,Calllog,我一直在试用通话记录和收藏夹上的其他教程。但是这种方法总是使用本地android电话簿。是否有任何方法可以将喜爱的通话列表和最近的通话列表设置为我的应用程序的个人通话列表(只有我的应用程序才能使用)?任何帮助/线索都很好。以下是获取最近通话列表的代码: ContentResolver cr = getContentResolver(); String strOrder = CallLog.Calls.DATE + " DESC"; Cursor cur = cr.query(CallLog.Ca

我一直在试用通话记录和收藏夹上的其他教程。但是这种方法总是使用本地android电话簿。是否有任何方法可以将喜爱的通话列表和最近的通话列表设置为我的应用程序的个人通话列表(只有我的应用程序才能使用)?任何帮助/线索都很好。

以下是获取最近通话列表的代码:

ContentResolver cr = getContentResolver();
String strOrder = CallLog.Calls.DATE + " DESC";
Cursor cur = cr.query(CallLog.Calls.CONTENT_URI, null, selection, null,
                    strOrder);
此外,以下是获取您喜爱的联系人的代码:

Cursor starred = cr.query(ContactsContract.Contacts.CONTENT_URI,null,ContactsContract.Contacts._ID + " = " + contactId + "AND" + ContactsContract.Contacts.STARRED + "= 1" ,null, null);
希望这对你有帮助