すべての連絡先をAndroidの連絡先のお気に入りリストに登録しようとしています。現在、お気に入りのグループIDを含むすべてのグループIDを取得できます。しかし、お気に入りのグループIDとしてグループIDを持つ連絡先はないようです。Androidでお気に入りの連絡先を取得する
私はすべてのグループIDと各グループの連絡先を取得しようとしています。 2つのリストを印刷した後、私は好きなのグループIDは、コンタクトリスト
ArrayList<String> favGroupId=new ArrayList<String>();
final String[] GROUP_PROJECTION = new String[] {
ContactsContract.Groups._ID, ContactsContract.Groups.TITLE };
Cursor cursor = getContentResolver().query(
ContactsContract.Groups.CONTENT_URI, GROUP_PROJECTION, null,
null, ContactsContract.Groups.TITLE);
while (cursor.moveToNext()) {
String id = cursor.getString(cursor
.getColumnIndex(ContactsContract.Groups._ID));
Log.v("Test",id);
String gTitle = (cursor.getString(cursor
.getColumnIndex(ContactsContract.Groups.TITLE)));
Log.v("Test",gTitle);
if (gTitle.contains("Favorite_")) {
gTitle = "Favorites";
favGroupId.add(id);
}
}
cursor.close();