如何根据电话号码查询 Android 联系人?

Posted

技术标签:

【中文标题】如何根据电话号码查询 Android 联系人?【英文标题】:How can I query Android contact based on a phone number? 【发布时间】:2011-03-13 11:40:15 【问题描述】:

如何根据电话号码查询 android 联系人(在 android 2.1 中)?

我曾经使用 People.CONTENT_URI(在 android 2.1 之前),但现在已弃用。

谢谢。

【问题讨论】:

这里有更多好的例子:***.com/questions/3079365/… 【参考方案1】:

仅使用电话号码即可快速查找联系人。来电显示就是这样做的。

Uri uri = Uri.withAppendedPath(
    PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
managedQuery(uri, new String[]PhoneLookup.DISPLAY_NAME,...

【讨论】:

在哪里可以找到代码?我想知道上面代码中的“...”是什么?谢谢。 这只是一个例子。 managedQuery(uri, new String[]PhoneLookup.DISPLAY_NAME, null, null, null, null);只会返回显示名称。

以上是关于如何根据电话号码查询 Android 联系人?的主要内容,如果未能解决你的问题,请参考以下文章

Android:根据电话号码搜索联系人

从 Android 中的 URI 检索联系人电话号码

根据电话号码添加原始联系人时联系人重复

如何获取特定组的电话号码

显示 android 联系人 + 电话号码的最佳做法

如何从android中的给定电话号码获取电话号码类型标签