java.lang.IllegalArgumentException: Unknown URL ://cn.itcast.providers.personprovider/person
这个问题这个问题呢,我都检查了我的域名就是cn.itcast.providers.personprovider这个,还有我判断的Matcher.addURI("cn.itcast.providers.personprovider", "person", PERSONS);
Matcher.addURI("cn.itcast.providers.personprovider", "person/#", PERSON);
我写的Uri insertUri = Uri.parse("content://cn.itcast.providers.personprovider/person");也是这样的,哪里还有错呢~~~我试了的,我怎么都进不到我的contentprovider里去。哪位大侠帮帮小弟~~~小弟不慎感激 

解决方案 »

  1.   

    需要在AndroidManifest.xml使用<provider>对该ContentProvider进行配置,为了能让其他应用找到该ContentProvider , ContentProvider 采用了authorities(主机名/域名)对它进行唯一标识,你可以把 ContentProvider看作是一个网站(想想,网站也是提供数据者),authorities 就是他的域名:<manifest .... >    <application android:icon="@drawable/icon" android:label="@string/app_name">        <provider android:name=".PersonContentProvider" android:authorities="cn.itcast.providers.personprovider"/>    </application></manifest>