2011-12-29 92 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