我需要获取手机上的所有联系人及其关联的电话号码,因此我需要加入 Android 存储在其内部 contacts.db 中的一些联系人表。我认为仅通过 SQL 语句加入数据比使用所有内容提供者的东西要容易得多,或者有什么方法可以加入这些数据?另外,如果我写一个 SQL 语句,表名和字段是否有任何常量,以便我可以保持查询至少有点通用,这样它就不会在下一次 Android 更新时中断,以防它们发生变化表名?感谢您的任何提示!
问问题
665 次
1 回答
0
您可以编写自己的内容提供程序来执行 join,但无论如何您都将使用自己的 SQL 查询。
内置的联系人提供程序有几个记录在案的列名。
表名似乎是一个实现细节,但如果它们发生变化,语义很可能也会发生变化,因此您的自定义查询无论如何都会中断。
于 2012-09-24T07:06:35.763 回答