联系人信息分为“联系人、电话号码、电子邮件、Notes 注释、邮政地址、IM即时消息、组织”这些部分。其中每一部分都有可能有多个值,如一个联系人可以有多个号码和电子邮件等。
单存在一个表中的有“联系人、电话号码、电子邮件”。
其余的“Notes 注释、邮政地址、IM即时消息、组织”存储在一个数据表中。
在Android 1.6以前notes是存储在联系人表中的。
每个表都有一个URI,共有四个表,所以共有四个URI。
联系人表的示例
ID |
联系人名字 |
1 |
窦子辉 |
2 |
douzihui |
电话号码表示例
ID |
联系人ID |
号码 |
1 |
1 |
62337099 |
2 |
1 |
62337088 |
3 |
2 |
62337077 |
4 |
2 |
62337066 |
电子邮件类似电话号码 。
普通数据表
ID |
联系人ID |
类型 |
数据 |
1 |
1 |
邮政地址 |
100083 |
2 |
1 |
组织 |
中国矿业大学 |
3 |
2 |
即时消息 |
这是即时消息 |
4 |
2 |
注释 |
这是注释 |
以上表只是为了说明四个表的关系,实际字段名并不是如此。