【发布时间】:2011-04-12 08:16:19
【问题描述】:
在我的应用中,用户写了一个电话号码,我想用该电话号码查找联系人姓名?
我通常这样搜索联系人:
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
但我这样做是为了访问所有联系人...在这个应用程序中我只想获取给定电话号码的联系人姓名...如何限制查询?
或者我是否必须浏览所有联系人并查看是否有给定电话号码?但我相信这样会很慢......
【问题讨论】:
-
阅读文档,了解所有这些空值可以替换为 :)
-
另外,你想使用
CONTENT_FILTER_URI。 -
为了方便他人,我写了一篇文章,其中包含查询姓名,照片,联系人ID等的完整代码,并附有适当的解释。该代码包含在不同答案中找到的 sn-ps,但更有条理和经过测试。希望能帮助到你。链接:hellafun.weebly.com/home/…