具有搜索功能的联系人选择器

Posted

技术标签:

【中文标题】具有搜索功能的联系人选择器【英文标题】:Contact picker with search function 【发布时间】:2010-05-27 13:03:26 【问题描述】:

这个问题1 描述了一种如何显示电话号码列表并在我的应用需要电话号码时选择其中一个的方法。但是,如果我有一个庞大的联系人列表,仅显示列表是不够的,还需要过滤(按联系人姓名)的可能性。有没有一种标准的方法来显示具有选择可能性和过滤可能性的电话列表? (我不想自己发明)

sdk 2.0 及更低版本的问题有解决方案吗?

【问题讨论】:

【参考方案1】:

您应该使用ContactsContract.Contacts,然后使用标志CONTENT_FILTER_URI。

【讨论】:

我猜这不适用于 android 1.5。 1.5 有什么好的方法吗? 不,这只是 2.0 及更高版本。您没有提到 1.5 及更高版本需要它。对不起。 这篇文章 (developer.android.com/resources/articles/contacts.html) 包含一些细节,包括如何支持新旧 api。 @Roflcoptr 我在这里迷路了,因为 CONTENT_FILTER_URI 是一个 Uri,怎么可能像标志(int)一样使用它?

以上是关于具有搜索功能的联系人选择器的主要内容,如果未能解决你的问题,请参考以下文章

使用联系人选择器时从具有多个号码的用户中选择一个号码

我们可以使用联系人选择器添加联系人意图吗?

带有日期选择器的 Android 微调器,例如 Google 日历应用

IView选择器Select开启搜索功能后动态赋值的坑

Espresso 和 Android 联系人选择器

Android 多联系人选择器(可选择选择哪个电话号码)