【问题标题】:Find the phone number of a contact查找联系人的电话号码
【发布时间】:2014-04-24 19:36:47
【问题描述】:

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

我使用的是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};

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

【问题讨论】:

  • and when user press a cretin name - 嗯。为什么要侮辱用户的联系人? ;)

标签: android android-contacts


【解决方案1】:

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

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

【讨论】:

  • 我什至在看到创建的列表之前就遇到了运行时异常。当我添加诸如 ContactsContract.Contacts.HAS_PHONE_NUMBER 之类的东西时 - 它工作正常,我得到了数据
  • @DuduArbel,您具体遇到的异常(或消息)是什么?
猜你喜欢
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-12
  • 2014-04-22
  • 2011-03-13
  • 2011-10-01
  • 2012-04-26
相关资源
最近更新 更多