Content Provider

Content Provider_第1张图片
Mou icon

导读

内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,目前,使用内容提供器是Android实现跨程序共享数据的标准方式。

一. 用法


  • 使用现有的内容提供器来读取和操作相应程序中的数据
  • 创建自己的内容提供器给我们的程序的数据提供外部访问接口

ContentResolver的基本用法

借助ContentResolver类,通过Context中的getContentResolver()方法获取到该类的实例。

  • insert()
  • update()
  • delete()
  • query()

ContentResolver中的增删改查方法都是不接收表名参数的,而是使用一个Uri参数代替,这个参数被称为内容URI。因此,内容URI最标准的格式写法如下:

content://com.example.app.provider/table1
content://com.example.app.provider/table2

得到内容URI字符串后,还需要将它解析成Uri对象才可以作为参数传入。代码如下所示:

Uri uri = Uri.parse("content://com.example.app.provider/table1");

你可能感兴趣的:(Content Provider)