通过SQL加入Android联系表/数据库?

时间:2012-09-23 18:07:20

标签: android sqlite contacts

我需要获取手机上的所有联系人及其相关的电话号码,因此我需要加入Android存储在其内部contacts.db中的一些联系人表。我认为只是通过SQL语句加入数据比使用所有内容提供者的东西容易得多,或者有没有办法将数据加入到这些内容中?另外,如果我编写一个SQL语句,表名和字段是否有任何常量,这样我就可以保持查询至少有点通用,所以它不会在下一次Android更新时中断,以防它们发生变化一个表名?谢谢你的提示!

1 个答案:

答案 0 :(得分:0)

你可以write your own content provider to do the join,但无论如何你都会使用自己的SQL查询。

内置联系人提供了多个documented column names 表名似乎是一个实现细节,但如果它们发生了变化,那么语义也可能会发生变化,因此您的自定义查询无论如何都会破坏。