Android从组中选择特定联系人

Android从组中选择特定联系人,android,contacts,Android,Contacts,大家好,请告诉我联系人电话号码、联系人姓名和联系人id如果我的手机中有多个组(如收藏夹、家人或朋友),我如何确定此联系人属于哪个组 代码是这样的我不确定 Cursor groupC = getContentResolver().query( ContactsContract.Groups.CONTENT_URI, null, ContactsContract.Contacts._ID+"= ?", new String[]{co

大家好,请告诉我联系人电话号码、联系人姓名和联系人id如果我的手机中有多个组(如收藏夹、家人或朋友),我如何确定此联系人属于哪个组

代码是这样的我不确定

  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。您可以使用检索组

非常感谢您的关心,但我是编程新手,请给我示例代码:)