Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 查找联系人的电话号码_Android_Android Contacts - Fatal编程技术网

Android 查找联系人的电话号码

Android 查找联系人的电话号码,android,android-contacts,Android,Android Contacts,我有一个联系人列表(姓名),当用户按某个姓名时,我想得到该联系人的电话号码 我使用的是光标,今天我的投影是: static final String[] PROJECTION = new String[] { ContactsContract.Data._ID, ContactsContract.Contacts.DISPLAY_NAME_PRIMARY}; 我想添加另一列来保存电话号码:类似于: static final String[] PROJECTION = new S

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

我使用的是
光标
,今天我的投影是:

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};
static final String[] PROJECTION = new String[] {
    ContactsContract.Data._ID,
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY,
   ContactsContract.PhoneLookup.NUMBER};
但我找不到如何做到这一点。 请帮忙

怎么样? 比如说:

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

当用户按cretin名称时
-hm。为什么要侮辱用户的联系人?;)我甚至在看到创建的列表之前就遇到了运行时异常。当我添加Contacts contract.Contacts.HAS_PHONE_NUMBER之类的内容时,它工作正常,我得到data@DuduArbel,您具体遇到了什么异常(或消息)?