如何只用一个查询检索所有电话号码

时间:2015-11-10 12:43:36

标签: android

是否可以只用一个查询检索所有电话号码(即使它有点慢也可以)?

我发现很多主题建议查询联系人列表,然后查询每个联系人,但这确实很慢。

我在一个查询中找到的唯一解决方案,只检索主号码。我需要每个联系人的所有号码加上类型。

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个

 Cursor cursor = getContentResolver()
 .query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
 new String[] {Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER}, null, null,  Phone.DISPLAY_NAME + " ASC");