0

我一直在尝试有关通话记录和收藏夹的其他教程。但是这种方法总是使用原生的android电话簿。有什么方法可以为我的应用程序制作一个最喜欢的通话清单和最近通话清单(只有我的应用程序可以使用它)?任何帮助/线索都会很棒。

4

1 回答 1

0

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

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);

希望这会帮助你。

于 2012-09-03T07:38:22.523 回答