更新联系电话号码

时间:2011-08-14 09:21:21

标签: android

我想更新联系电话号码,但我不能在这里是我的代码

 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 如果有人可以帮助我我需要尽快解决它。 感谢

1 个答案:

答案 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);

不为空!