1

此方法始终返回 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);
}

你能帮助我吗?

谢谢,马特乌斯

4

1 回答 1

0

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

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

您将不得不更改原始联系人。

于 2012-10-23T13:04:07.433 回答