我在论坛上读了很多书,从中看来,联系人和他们的电话号码似乎存储在 android 上的单独数据库中。
有人可以解释这些数据库中的数据如何链接到 ContactsContract.RawContact 类,以及它是如何在 ContactsContract.Contacts 和 ContactsContract.CommonDataKinds 中组织的吗?当它们代表联系人的许多相似信息时,这两个类之间还有什么区别。
我在论坛上读了很多书,从中看来,联系人和他们的电话号码似乎存储在 android 上的单独数据库中。
有人可以解释这些数据库中的数据如何链接到 ContactsContract.RawContact 类,以及它是如何在 ContactsContract.Contacts 和 ContactsContract.CommonDataKinds 中组织的吗?当它们代表联系人的许多相似信息时,这两个类之间还有什么区别。
ContactsContract是一个数据库。但是您可以查询不同的表。并且一些表通过连接添加了其他信息。因此,如果您查询ContactsContract.Data表,您可以访问ContactsContract.RawContacts和ContactsContract.Contacts表。
去挖掘链接,你会发现很多信息。基本上,您有一个由具有数据的 RawContacts 组成的联系人。