刪除此聯繫人我可以更新這樣一個電話號碼:爲什麼我不能在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