通过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>

相关文章:

  • 2021-10-16
  • 2022-02-14
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2022-02-28
  • 2021-11-24
  • 2021-08-22
猜你喜欢
  • 2022-01-17
  • 2022-12-23
  • 2021-08-25
  • 2021-07-25
  • 2021-06-18
  • 2021-11-01
  • 2022-02-22
相关资源
相似解决方案