При просмотре групп контактов в контактах Google или в приложении «Люди» моего телефона HTC Legend я получаю названия групп, например: Друзья, Семья, VIP, Избранное и т. Д. *
Но в моем приложении я получаю неправильные имена, такие как
«Семья» стала « Системная группа: Семья »
«Друзья» стали « Системная группа: Друзья »
"Фаворит" стал " Фаворит_5656100000000_3245664334564 "
Я использую код ниже, чтобы прочитать эти значения:
public Cursor getFromSystem() {
// Get the base URI for the People table in the Contacts content
// provider.
Uri contacts = ContactsContract.Groups.CONTENT_URI;
// Make the query.
ContentResolver cr = ctx.getContentResolver();
// Form an array specifying which columns to return.
String[] projection = new String[] {
ContactsContract.Groups._ID, ContactsContract.Groups.TITLE,
ContactsContract.Groups.NOTES
};
Cursor managedCursor = cr.query(contacts, projection, ContactsContract.Groups.DELETED
+ "=0", null, ContactsContract.Groups.TITLE + " COLLATE LOCALIZED ASC");
return managedCursor;
}
Чего мне не хватает?