查找联系人的电话号码

时间:2014-04-24 19:36:48

标签: android android-contacts

我有一个联系人(姓名)列表,当用户按某个名字时,我想获得该联系人的电话号码。

我正在使用Cursor,今天我的预测是:

static final String[] PROJECTION = new String[] {
    ContactsContract.Data._ID,
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY};

我想添加另一个包含电话号码的列:例如:

static final String[] PROJECTION = new String[] {
    ContactsContract.Data._ID,
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY,
    ContactsContract.Contacts.PHONE_NUMBER};

但我找不到如何做到这一点。 请帮忙

1 个答案:

答案 0 :(得分:0)

ContactsContract.PhoneLookup.NUMBER怎么样? 所以,像:

static final String[] PROJECTION = new String[] {
    ContactsContract.Data._ID,
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY,
   ContactsContract.PhoneLookup.NUMBER};