通过 group id 获得联系人的姓名

String where = ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID + "=" 
                + groupid + " AND " 
                + ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE + "='" 
                + ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE + "'"; 
 
        Cursor c = this.ctx.getContentResolver().query( 
                ContactsContract.Data.CONTENT_URI, 
                new String[] { 
                        ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID, 
                        ContactsContract.Data.DISPLAY_NAME 
                }, where, null, ContactsContract.Data.DISPLAY_NAME + " COLLATE LOCALIZED ASC"); 

 do { 
   
if (c.getLong(groupIdx) == id) { 
       
Cursor ccur = ctx.getContentResolver().query( Phone.CONTENT_URI, 
           
new String[] {Phone.NUMBER, Phone.TYPE, 
           
Phone.DISPLAY_NAME }, 
           
Phone.CONTACT_ID +"="+ contactId,  
                 
null, null);  
       
Log.e("Test: Number", ccur.getString(0)) 
       
Log.e("Test: Name", ccur.getString(2)) 
   
} 
} while (c.moveToNext()); 

你可能感兴趣的:(C++,c,C#)