2012-04-17 56 views
0

我想在我的Android application.I每個聯繫人的組ID聯繫人的組ID有這樣如何讓機器人

Cursor cursor = cr.query(Phone.CONTENT_URI, 
       new String[] { 
       Phone.CONTACT_ID}, null, null, null); 

而我要做的就是讓細節初始查詢每一個都與這個CONTACT_ID有關。我目前已經設法獲得電話號碼,姓名,地址和電子郵件,但仍然無法獲得聯繫人的組ID。

P.S我在here之前發現一個問題,但android.provider.Contacts.GroupMembership已棄用。

謝謝。

回答

0

試試這個:

final String selection = "mimetype_id = (select _id from mimetypes where mimetype = \"" + 
     vnd.android.cursor.item/group_membership + "\")"; 

Cursor cursor = getContentResolver().query(Data.CONTENT_URI, 
     new String[]{Phone.CONTACT_ID}, selection, null, null); 
try { 
    if (cursor != null && cursor.moveToFirst()) { 
     do { 
      Log.i("Details", "Contact IDs" + cursor.getLong(cursor.getColumnIndex(Phone.CONTACT_ID))); 
     } while (cursor.moveToNext()); 
    } 
} finally { 
    if (cursor != null) { 
     cursor.close(); 
    } 
}