ContentProvider 是不同應用程序之間進行數據交換的標準API,一個應用程序用contentprovider提供數據,其他應用程序可以通過ContentResovler來操作ContentProvider提供的數據。
一旦應用程序通過ContentProvider提供了自己數據操作接口,那麼不管該應用是否啓動,其他程序都可以通過該接口操作該應用程序的內部數據,這些操作包括增刪改查等。
ContentProvider是通過URI的形式向外提供數據,ContentResovler通過URI的形式操作數據
開發一個完整的ContentProvider基類
1.定義一個自己的ContentProvider類,該類需要繼承安卓提供的ContentProvider基類
2.在AndroidManifest.xml文件中註冊這個ContentProvider,註冊時要爲他綁定一個URi
註冊 只要在<application.../>元素下注冊子元素即可
<provider android:name=".DictProvider" //註冊一個DictProvider
android:authorities="org.crazyit.providers.dctprovider" //相當於網站的域名
android:exported="true"/>