Android从组中选择特定联系人
大家好,请告诉我联系人电话号码、联系人姓名和联系人id如果我的手机中有多个组(如收藏夹、家人或朋友),我如何确定此联系人属于哪个组 代码是这样的我不确定Android从组中选择特定联系人,android,contacts,Android,Contacts,大家好,请告诉我联系人电话号码、联系人姓名和联系人id如果我的手机中有多个组(如收藏夹、家人或朋友),我如何确定此联系人属于哪个组 代码是这样的我不确定 Cursor groupC = getContentResolver().query( ContactsContract.Groups.CONTENT_URI, null, ContactsContract.Contacts._ID+"= ?", new String[]{co
Cursor groupC = getContentResolver().query(
ContactsContract.Groups.CONTENT_URI, null, ContactsContract.Contacts._ID+"= ?", new String[]{contactId}, null);
while (groupC.moveToNext()) {
String groupid =
groupC.getString(groupC.getColumnIndex(ContactsContract.Groups._ID));
Log.e("myTag", groupid);
String grouptitle =
groupC .getString(groupC.getColumnIndex(ContactsContract.Groups.TITLE));
Log.e("myTag", grouptitle);
}
groupC.close();
我想这会对你有帮助 您可以使用该表查询特定联系人是哪个组的成员。PERSON_ID是联系人的ID,GROUP_ID与组的ID匹配
在GroupMembership.PERSON\u ID中,您拥有该人的ID;在同一个表GroupMembership.GROUP\u ID中,您拥有该组的ID。您可以使用检索组 非常感谢您的关心,但我是编程新手,请给我示例代码:)