使用关键字在 Android 中选择联系人
Posted
技术标签:
【中文标题】使用关键字在 Android 中选择联系人【英文标题】:select contact in Android using keyword 【发布时间】:2012-02-29 19:43:48 【问题描述】:我正在开发一个 android 联系人应用程序,我想使用一个特定的关键字来实现联系人查找。
此关键字可以是联系人姓名、电话、电子邮件等。这可能吗? 如果是这样,谁能指出我正确的方向。
谢谢。
[重新编辑]
我想知道用它来查找关键字可以吗?
Cursor cur = this.context.getContentResolver().query(
ContactsContract.PhoneLookup.CONTENT_FILTER_URI,
null,
ContactsContract.PhoneLookup.LOOKUP_KEY + " like '" + keyword + "%'",
null,
null);
【问题讨论】:
有人吗?有任何想法吗?我已经在网上搜索无济于事:( 我还没有收到很好的回复,有人有吗?请!! 有什么想法吗?我真的很绝望:( 【参考方案1】:请使用这个您可以从电话中接听的电话号码和联系人姓名。
ContactsContract.Data.DISPLAY_NAME
ContactsContract.Data.DATA1
【讨论】:
谢谢 Nitesh,但是,您的意思是我可以使用 ContactsContract.Data.DATA1 作为关键字吗? 你将使用android中的内容提供者来获取contacturi,你可以得到姓名和电话号码。 Nitesh 这很好,但是关键字可以有任何值,即可以是数字或名称。现在我想知道使用哪一列来实际获取关键字中的值。 Nitesh 你的代码不是很清楚,我需要更具体的东西!!以上是关于使用关键字在 Android 中选择联系人的主要内容,如果未能解决你的问题,请参考以下文章