Я пытаюсь восстановить все имена контактов и их номера в своем собственном представлении списка. я могу получить все имя, но когда я пытаюсь получить номер телефона, он будет отображать один и тот же номер для меня при каждом контакте.
, где число получает значение 1 из HAS_PHONE_NUMBER
мой код
if (number > 0) {
Cursor phones = managedQuery(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID ,
null, null);
startManagingCursor(phones);
phones.moveToFirst();
String cNumber = phones.phones.getString(phones.getColumnIndex("data1"));
cache.nameView.setText(cache.nameBuffer.data, 0, size);
cache.numView.setText(cNumber);
}
Заранее спасибо ..