Хочу осуществить поиск по контактам на основе предоставленного номера.
Я использовал ContactsContract, чтобы прочитать все контакты. Я реализовал критерии поиска на основе имени, подтвердив searchView, и соответствующее имя будет отображено, но я хочу сделать то же самое по номеру также
private List<ContactItem> getContacts(String s) {
String whereString = "display_name LIKE ?";
String[] whereParams = new String[]{ "%" + s + "%"};
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, whereString, whereParams, null);
List<ContactItem> contacts = new ArrayList<>();
assert cur != null;
while (cur.moveToNext()) {
String name = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
contacts.add(new ContactItem(name,phoneNumber));
}
cur.close();
return contacts;
}
Я хочу использовать номер телефона вместо display_name здесь. Как это сделать