1
У меня возникли проблемы с поставщиком контактов. У меня есть псевдоним, который хранится в строковой переменной text. Я хочу получить имя и фамилию пользователя, у которых есть прозвище. Но что-то не так с моим кодом:Получите имя контакта по нику в Android
String _string = "no name";
Cursor cursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Nickname.NAME + " = " + text, new String[]{ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME}, null);
int nameIndex = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);
if (cursor.moveToFirst()) {
_string = cursor.getString(nameIndex);
}
У меня есть ошибка «привязка или индекс столбца вне диапазона».