按姓氏和名字搜索android联系人,获取raw_id

时间:2013-01-15 18:22:33

标签: android

我尝试同步Android联系人。我想使用第一个和姓氏来识别联系人并使用raw_id更新它,但我不知道如何搜索姓氏和姓氏。我看了一下示例文件,但是只有一个描述来搜索(和同步)raw_id!

1 个答案:

答案 0 :(得分:0)

只需使用Query命令的选择参数。

Cursor cursor = Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, ContactsContract.Contacts.DISPLAY_NAME + "=" + familyName, null, null); 

然后遍历您的Cursor并查找id:

String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); 

您还可以创建一个完整的DataSource类,并使调用更容易。