如何更新android联系人
你好 我正在更新联系人姓名和号码,上面的代码是如何更新android联系人,android,Android,你好 我正在更新联系人姓名和号码,上面的代码是 Uri workUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, id); ContentValues values = new ContentValues(); values.clear(); values.put(ContactsContract.Contacts.DISPLAY_NAME,""+editname); values.put(ContactsCont
Uri workUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, id);
ContentValues values = new ContentValues();
values.clear();
values.put(ContactsContract.Contacts.DISPLAY_NAME,""+editname);
values.put(ContactsContract.CommonDataKinds.Phone.NUMBER,""+editno);
getContentResolver().update(workUri, values, null, null);
但它不起作用。
谁能告诉我哪里错了。
提前感谢您是否尝试将以下内容添加到AndroidManifest.xml中
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>
除了
联系次数
、上次联系时间
、星号
、自定义铃声
和发送语音邮件
字段外,联系人中的所有其他字段均为只读
见此:
联系人内容提供商的工作方式不同 在调用更新之前,请找到需要更新的行的ID
然后,您需要创建一个指向该行的Uri对象,并使用该Uri调用update。您得到的错误是什么?没有错误,因为字段没有更新。