Contacts和RawContacts的区别

来源:互联网 发布:洗头发 知乎 编辑:程序博客网 时间:2024/06/18 08:05
一个RawContacts对应一个联系人。
可通过一下语句查询:

 c = resolver.query(RawContacts.CONTENT_URI,
    new String[] {RawContacts.CONTACT_ID}, 
    RawContacts._ID + "=" + mainRawContactId, null, null);

Contacts是RawContacts的aggregat。
一个Contacts包含多个RawContacts(但只是link)。
可通过一下语句查询:

Cursor c = resolver.query(RawContacts.CONTENT_URI, new String[] {RawContacts._ID},
                RawContacts.CONTACT_ID + "=" + contactId, null, null);


Contacts地址示例:
ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
原创粉丝点击