更新联系Android的display_name

时间:2012-10-23 11:43:45

标签: android

此方法始终返回false。我想更新联系人的显示名称......

    public int updateDisplayName(long id, String newname) {
    Uri contact = ContentUris.withAppendedId(Contacts.CONTENT_URI, id);
    ContentValues values = new ContentValues();     
    values.put(Contacts.DISPLAY_NAME, newname);     
    return context.getContentResolver().update(contact, values, null, null);
}
你能帮帮我吗?

谢谢, 马特乌斯

1 个答案:

答案 0 :(得分:0)

这并不奇怪,此表用于汇总多个帐户的信息,其大部分数据仅由联系人内容提供商本身操纵。

请参阅文档:http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html

您必须更改原始联系人。