我对联系提供商有一些问题。我有一个昵称,它存储在字符串变量text中。我想获取用户的姓名和姓氏,其中有一些昵称。但我的代码有问题:
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);
}
我有错误“绑定或列索引超出范围”。