我想更新联系电话号码,但我不能在这里是我的代码
Uri uri = ContentUris.withAppendedId(Contacts.Phones.CONTENT_URI, Integer.parseInt(pID));
ContentValues values = new ContentValues();
values.put(People.Phones.TYPE, People.Phones.TYPE_MOBILE);
values.put(People.Phones.NUMBER, "4084444444");
values.put(ContactsContract.Data.RAW_CONTACT_ID,recNo);
//getContentResolver().update(uri, values, null, null);
int rows = getContentResolver().update(uri, values, null, null);
但返回的值为0 如果有人可以帮助我我需要尽快解决它。 感谢
答案 0 :(得分:0)
String where =
ContactsContract.Data.RAW_CONTACT_ID + " = ? AND " +
ContactsContract.Data.MIMETYPE + " = ?";
String[] whereParams = new String[] {
raw_contact_id + "",
ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE
};
mContext
.getContentResolver()
.update(ContactsContract.Data.CONTENT_URI, values, where, whereParams);
不为空!