无法使用ContentProvoider更新联系人

问题描述:

Uri name=null; 
      String []whereargs={"Sameer Ahmad"}; 
    name=Uri.withAppendedPath(People.CONTENT_URI,People.Phones.CONTENT_DIRECTORY); 
    cv1.put(People.NAME,"Tofeeq Ahmad"); 
    int i1=0; 
    i1=getContentResolver().update(name,cv1,"name=?",whereargs); 
    } 
    catch(Exception e){ 
     e.getMessage(); 

我试图通过URi更新手机号码,但显示Exception:Cannot Update//Contacts/people/phone.插入时出现同样的错误。无法使用ContentProvoider更新联系人

  1. 我想创建一个共享的数据库,这将是从每一个应用程序

你宣布你的清单中的必要权限访问?

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

Yes..Mark我已经宣布允许 – Sameer 2011-05-11 07:51:50

+0

精确的例外是这个.... java.lang.UnsupportedOperationException:无法更新网址:内容://联系人/人/手机 – Sameer 2011-05-11 07:54:02

+0

请张贴完整的异常包括堆栈跟踪到你最初的问题。 – 2011-05-11 07:54:14