rawcontacts

ContactsContract是联系人数据提供者和应用程序的契约书,它定义所有支持的Content Provider URI和数据列。

  ContactsContract定义了基于联系人信息的扩展性很强的数据库,联系人信息以三层架构的方式被保存。

ContactsContract表结构介绍

1、ContactsContract.Data 用于保存个人数据,例如电话号码、邮件、手机铃声、即时通讯方式、照片等等
2、ContactsContract.RawContacts 用于关联联系人信息与账号,因为有可能手机的联系人信息是从不同的Gmail或者其他地方导入的,为互相区别并方便同步,特引入账号概念。
3、ContactsContract.Contacts 属于不同账号下的某联系人信息可能描述的是同一个人,这张表就是RawContacts的并集,如果某联系人信息被修改,和它描述同一个人信息肯定也要做相应的更新。

其他附属表的介绍:
1、ContactsContract.PhoneLookup, which is used for quick caller-ID lookup. 用于快速根据电话号码查找到对应的联系人ID.
2、ContactsContract.AggregationExceptions, which is used for manual aggregation and disaggregation of raw contacts
3、ContactsContract.Groups, which contains information about raw contact groups such as Gmail contact groups. The current API does not support the notion of groups spanning multiple accounts.
4、ContactsContract.StatusUpdates, which contains social status updates including IM availability.
5、ContactsContract.Settings, which contains visibility and sync settings for accounts and groups.
6、ContactsContract.SyncState, which contains free-form data maintained on behalf of sync adapters

posted @ 2012-07-17 09:06  carbs  阅读(1001)  评论(0编辑  收藏  举报