导读
内容提供器(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");