2011-12-29 128 views
0

我正在使用更新方法來更新我的聯繫人,但是當我去我的聯繫人列表中查看udpated號碼時,它向我顯示以前的號碼存儲區,代碼有什麼問題可以對它進行排序,如何更新聯繫人如何更新Android聯繫人的值

ContentValues newPhone = new ContentValues();

 updateUri=Uri.withAppendedPath(uri, People.Phones.CONTENT_DIRECTORY); 

     newPhone.put(People.Phones.TYPE, People.TYPE_MOBILE); 
     newPhone.put(People.NUMBER, phone); 
     //newPhone.clear(); 
     Log.v("--- PHONE NUMBER ","---VALUE ---- "+phone); 
     //getContentResolver().update(updateUri, newPhone, null,null); 
     getContentResolver().insert(updateUri, newPhone); 

     Toast.makeText(NativeContentProvider.this, "Updated the phone number to: " + phone, Toast.LENGTH_SHORT).show(); 
     Log.i(getClass().getSimpleName(), "Updated the phone number"); 

回答

0

添加在menifest中添加/編輯聯繫人的權限。如果已經完成,請告知更多關於您正面臨的錯誤。錯誤日誌結果將非常有助於理解

+0

我沒有得到任何錯誤,但當我添加記錄是顯示記錄添加,但與我點擊查看按鈕(哪個)我創造了查看記錄它顯示我只有名稱和數字是空的,更新按鈕時,我點擊更新按鈕時它的記錄更新相同,但當我點擊查看它只顯示名稱與空值我已添加權限 – shvivek 2011-12-29 06:58:04