【问题标题】:How to retrieve the contact name from incoming call number?如何从来电号码中检索联系人姓名?
【发布时间】:2011-03-14 10:00:00
【问题描述】:

如何从来电中获取联系人姓名?

【问题讨论】:

    标签: android


    【解决方案1】:

    TelephonyManager.EXTRA_INCOMING_NUMBER

    【讨论】:

      【解决方案2】:

      首先您需要获取来电号码,您可以借助以下参考问题进行管理:
      Retrieve incoming call's phone number in Android

      所以一旦你有了号码,你就可以使用下面的代码来获取联系人姓名:

      Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
      resolver.query(uri, new String[]{PhoneLookup.DISPLAY_NAME} .....)
      

      【讨论】:

      • 谢谢罗希特。当我添加 READ_CONTACT 权限时,应用程序运行顺利
      • 不幸的是,链接已经腐烂,您的回答毫无用处。如果您可以请edit 给出不链接到外部来源的答案(作为参考除外),它将被删除。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2018-03-16
      • 2021-05-14
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多