content resolver介紹:
開發者文檔中這麼定義的:
this class provides applications access to the content model. 這個類為應用提供通路content模型的功能。
content resolver是我們應用裡單一全局執行個體,為我們通路我們自己的應用或其他應用的content provider。就如同名字所描述的:content resolver接收來自客戶的請求,然後解決它們的請求,通過将請求指向特定主機名的content provider解決。
content resolver包括了crud方法(create,read,update,delete)。這些正好與content provider中的抽象方法
(insert ,query,update,delete)一 一對應。

(圖轉自http://www.cnblogs.com/plokmju/p/android_contentprovider.html)
content resolver不知道content provider是怎樣對資料操作的,也不需要知道。content resolver的每個方法通過傳遞
uri到特定的content provider來實作對資料産生影響的操作。
下面我将通過一個content resolver的demo實作對android系統的user dictionary進行增删改查操作。
增加(insert):
删除(delete):
查找(query):
修改(update):
應用截圖: 使用者字典截圖:
本人郵箱:[email protected],歡迎交流讨論。