删除此联系人我可以更新这样一个电话号码:为什么我不能在androidÉ
ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI)
.withSelection("_id =?", new String[] { id })
.withValue(Phone.NUMBER, "5555555555").build());
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
但是,在我更新显示名称,但这并没有工作:
ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI)
.withSelection("_id=?", new String[] { id })
.withValue("display_name", "jack").build());
这是任何字:
context.getContentResolver().update(
ContactsContract.Data.CONTENT_URI,
values,
ContactsContract.CommonDataKinds.StructuredName._ID + "="
+ id
+ " and mimetype='vnd.android.cursor.item/name'",
null);
你试过CommonDataKinds.StructuredName.DISPLAY_NAME而不是“display_name”, – 2013-04-24 02:04:43
CommonDataKinds.StructuredName.DISPLAY_NAME和Phone.NUMBER都是“data1”,那么如何区分? – user1502241 2013-04-24 02:09:20