使用Content Provider

   

通过ContentResolver类来访问Content Provider

 

接下来的章节演示了如何访问一个Content Reslover,以及如何使用它来查询和与Content Provider交互。另外,还演示了一些使用本地的Android Content Provider的例子。

 

Content Resolver介绍

 

每个应用程序的上下文都有一个ContentResolver,可通过getContentResolver方法访问,如下面的代码片段所示:

 

ContentResolver cr = getContentResolver();

 

Content Resolver包含一些方法来执行和查询Content Provider。你可以使用一个URI来指定Provider去执行。

 

和在应用程序manifest节点中定义的一样,一个Content ProviderURI使用它的权限进行定义。一个权限URI是任意的字符串,所以,多数Provider都提供CONTENT_URI属性来显示它的权限URI

 

Content Provider一般暴露两种形式的URI,一种是请求所有的数据,而另一种是只指定单一行。后者的形式是在标准的CONTENT_URI的后面追加<rowID>

posted on 2009-08-07 17:07  xirihanlin  阅读(663)  评论(0编辑  收藏  举报