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],欢迎交流讨论。