我在论坛上看了很多,从中可以看出,联系人和他们的电话号码都存储在Android上的不同数据库中。
有人可以解释这些数据库中的数据如何链接到ContactsContract.RawContact类,以及它们在ContactsContract.Contacts和ContactsContract.CommonDataKinds中的组织方式?当这两个类代表联系人的大量类似信息时,这两个类之间有什么区别。
答案 0 :(得分:1)
ContactsContract是一个数据库。但您可以查询不同的表。并且一些表通过连接添加了其他信息。因此,如果您查询ContactsContract.Data表,则可以访问ContactsContract.RawContacts和ContactsContract.Contacts表。
通过链接挖掘,你会发现很多信息。基本上你有一个由具有数据的RawContacts组成的联系人。