获取属于特定组的联系人列表
有谁知道如何获取属于 Android 中 1 个特定组的联系人列表?
我需要这样的东西:
Select * from contacts where group_id = "1234"
我可以通过使用这样的东西来获取所有联系人或所有组的列表:
Cursor groupCursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
final ArrayList<String> contacts = new ArrayList<String>();
while(groupCursor.moveToNext()) {
String name = groupCursor.getString(groupCursor.getColumnIndex(ContactsContract.Constacts.DisplayName ));
contacts.add(name);
}
Does anybody know how to get a list of contacts belonging to a 1 specific group in Android?
I need something like this:
Select * from contacts where group_id = "1234"
I am able to get a list of all contacts OR all groups by using something like this:
Cursor groupCursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
final ArrayList<String> contacts = new ArrayList<String>();
while(groupCursor.moveToNext()) {
String name = groupCursor.getString(groupCursor.getColumnIndex(ContactsContract.Constacts.DisplayName ));
contacts.add(name);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这就是我使用的,它对我来说效果很好,
这要求您已经拥有组 ID,并且可以通过查询 ContactsContract.Groups 找到该组 ID
this is what i use and it works fine for me
this requires you to have the Group id already and that can be found by querying ContactsContract.Groups
希望这能帮助您根据群组 ID 找到联系人。
Hope this will help you to find contact According to group id.
并从你想要的地方调用这个函数
and call this function from where you want