【发布时间】:2010-03-18 07:11:10
【问题描述】:
我已经编写了一个应用程序并在模拟器上添加了 2 个联系人,但我 我无法在 android 2.1 上更新他们的名字,代码正在处理中 android 1.6平台,代码如下。
ContentValues contactValues = new ContentValues();
contactValues.put(Contacts.People.NAME, firstName+" "+lastName);
getContentResolver().update(UpdateContactUri, contactValues, null,
null);
在 android 1.6 中,我得到这两个联系人的 Uri 是“content:// 联系人/人/1”和“内容://联系人/人/2”。
但在 2.1 中,我得到的这些值是“content://contacts/people/8” 和“content://contacts/people/9”,同时更新其捐赠 “java.IllegalArgumentException,空值”异常。
当我尝试放置像“content://contacts/people/1”这样的静态 Uri 时, 代码已成功调试,但未更新联系人。
我该如何解决它,为什么我没有像 1.6 平台那样获得 uri?
提前谢谢...
【问题讨论】: