Я хочу получить все контакты, а затем поместить их в разных arraylist в зависимости от того, была ли она снята или нет. Я пытаюсь извлечь все контакты и сделать их отображения отдельно на основе, являются ли они помечали или нелюбимый контакт fr0m контакт db
contactId=8333;
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] { ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.PHONETIC_NAME };
String selection = ContactsContract.Contacts._ID + " = ?";
Cursor cur= mContext.getContentResolver().query(uri, projection, selection,
new String[] {contactId}, null);
if (cur != null && cur.moveToFirst() && cur.getCount() > 0) {
int idIndex = cur.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameIndex = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int phoneticNameIndex = cur.getColumnIndexOrThrow(ContactsContract.Contacts.PHONETIC_NAME);
do {
String id = cur.getString(idIndex);
String name = cur.getString(displayNameIndex);
String star=cur.getString(cur.getColumnIndex(ContactsContract.Data.STARRED));
String value=cur.getString(cur.getColumnIndex(ContactsContract.Contacts.STARRED));
} while (cur.moveToNext());
}
переменная звезда всегда утратившая на получение значения переменного он бросает исключение.
Может ли кто-нибудь сказать мне, как узнать, что контакт с кликером снят или нет после извлечения всех данных контакта?
У меня есть все данные, полученные после итерации с помощью курсора. Я хочу получить/знать, что контакт снят или нет .. как я получаю имя и все. –