Привет, ребята, я получаю следующее исключение при подготовке списка контактов.Исключение при чтении списка контактов
04-13 13:51:15.210: E/AndroidRuntime(7343): java.lang.IllegalStateException: get field slot from row 0 col -1 failed
Вот моя getContact функция
public static ContactList getContactList(Context context){
ContactList contactList = new ContactList(RequestStatus.CONTACT_LIST);
Cursor people = context.getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
while(people.moveToNext()) {
int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = people.getString(nameFieldColumnIndex);
int numberFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER);
String number = people.getString(numberFieldColumnIndex);
contactList.addContact(new Contact(contact,number));
}
people.close();
return contactList;
}
Исключение бросают на следующую строку.
String number = people.getString(numberFieldColumnIndex);
Что может быть неправильным?
"цв -1 не удалось" - выглядит как people.getColumnIndex (PhoneLookup.DISPLAY_NAME) возвращается -1. –