我正在尝试从单个联系人那里获取“笔记”。它添加得很好,但检索它一直是个问题。
String selection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+" like'%" + sender +"%'";
String[] projection = new String[] { ContactsContract.CommonDataKinds.Note.NOTE};
Cursor c2 = getContentResolver().query(ContactsContract.Data.CONTENT_URI, projection, selection, null, null);
if (c2.moveToFirst()) {
notes = c2.getString(0);
}
它适用于姓名或电话号码等其他值,但似乎无法正确检索笔记。它取而代之的是检索一个随机值,例如电子邮件。