【发布时间】:2014-06-04 09:20:28
【问题描述】:
我尝试查找一些电话联系人并将其显示在我的应用中,但出现错误:
Failed to read row 0, column -1 from a CursorWindow which has 370 rows, 38 columns.
这是我的代码:
Cursor contacts = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
String aNumberFromContacts[] = new String[contacts.getCount()];
int i = 0;
int numberFieldColumnIndex = contacts.getColumnIndex(PhoneLookup.NUMBER);
while(contacts.moveToNext()) {
String number = contacts.getString(numberFieldColumnIndex);
aNumberFromContacts[i] = number ;
i++;
}
contacts.close();
你能猜出是怎么回事吗?
【问题讨论】: