2010-12-07 83 views
-1

你好 我更新的聯繫人姓名和電話號碼,對於上面的代碼是如何更新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(ContactsContract.CommonDataKinds.Phone.NUMBER,""+editno); 
getContentResolver().update(workUri, values, null, null); 

但它無法正常工作。 任何人都可以建議我在哪裏我錯了。 在此先感謝

+0

你得到的錯誤是什麼? – 2010-12-07 08:51:22

+0

Ther沒有錯誤bt字段沒有更新。 – mudit 2010-12-07 09:49:38

回答

3

您是否嘗試將以下內容添加到您的AndroidManifest.xml中。

<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission> 
0

觸點內容提供商的作品以不同的方式..

在您致電更新之前,找到您需要的行的ID PDATE。

然後,您需要創建一個Uri對象指向該行並使用該URI調用update。