我已經編寫了簡單更新的代碼。我能夠從我的AVD的聯繫人中插入和刪除數據,但是當我想更新數據時,它沒有更新。Android:無法通過編程更新我的聯繫人
這裏是我的示例代碼:
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
String rawContactInsertIndex = (Integer.toString(ops.size()));
ops.add(ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)
.withSelection(Data.CONTACT_ID + "=?" , new String[] { rawContactInsertIndex })
.withValue(StructuredName.DISPLAY_NAME, firstname)
.withValue(StructuredName.FAMILY_NAME, lastname)
.withValue(StructuredName.GIVEN_NAME, firstname)
任何一個可以幫助?我被困在這裏。
是否在您的manifest.xml中爲WRITE_CONTACTS添加了權限\t允許應用程序寫入(但不讀取)用戶的聯繫人數據。 – 2011-12-30 10:24:46
亞我已添加 – shvivek 2011-12-30 10:27:19