У меня есть программа, которая считывает контакты, а затем отображает ее в ListView
. Но проблема в том, что у меня есть всего 25k + контактов в моем телефоне, а 60% контактов - с Google. Поэтому для чтения контактов требуется слишком много времени. Как читать контакты с номером телефона?Чтение только реальных контактов
Я использую этот код:
Cursor phones = as.getApplicationContext().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
phones.close();
Вопрос в том, какой адаптер вы используете? – pskink
и почему вы используете цикл while? какой адаптер вы используете? – pskink
Что я предполагаю использовать? – Emma