Android如何在Android中添加多个ContentProvider?

时间:2013-02-21 13:20:29

标签: android sqlite android-contentprovider

  1. 这可以使用多个ContentProvider吗?

  2. 如果可能,如何在清单中声明?我尝试使用以下方式,但getContentResolver()只获得第一个提供商。

        <provider
            android:name=".bean.ItemBean"
            android:authorities="com.waveletandroid.bean" >
        </provider>
    
       <provider
            android:name=".bean.CustomerBean"
            android:authorities="com.waveletandroid.bean" >
        </provider>
    

1 个答案:

答案 0 :(得分:6)

  

这可以使用多个ContentProvider吗?

是。或者,您可以根据ContentProvider的路径部分或通过不同的权限,为一个Uri提供多个数据集。

  

如果可能,如何在清单中声明?

你所拥有的几乎是正确的。但是,他们不能同时具有相同的权威。将其中一个更改为其他内容(例如com.waveletandroid.bean2)。