获取与任何组无关的联系人

时间:2012-10-17 05:50:46

标签: android contacts android-contacts contactscontract

我正在Android应用程序中显示联系人组。所以我得到了来自特定小组的所有小组联系人,但现在我希望得到那些不在任何小组中的联系人(未分配)。

那么,如果没有组 ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID ,那么联系人中GROUP_ROW_ID的值是多少?

如果您有任何解决方案,请告诉我。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

请使用,

 ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID = null;

这将获得非群组联系人。

答案 1 :(得分:-1)

您可以将所有联系人检索为光标。

Cursor cursor = getContentResolver().query(   ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,null, null);

现在我们与联系人有共识,并从cusror获得不同的价值。

while (cursor.moveToNext()) {
String name =cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));

String phoneNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
 }

请参阅此http://samir-mangroliya.blogspot.in/p/android-read-contact-and-display-in.html