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

ray*_*ray 4 sqlite android 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>
    
    Run Code Online (Sandbox Code Playgroud)

Com*_*are 6

这可能使用多个ContentProvider吗?

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

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

你拥有的几乎是正确的.但是,他们不能同时具有相同的权威.改变一个是别的东西(例如com.waveletandroid.bean2).