Content Provider

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");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考: 内容提供程序基础知识 创建内容提供程序 一. 用途: 跨程序共享数据(为其他应用程序提供访问数据的接口) ...
    NickelFox阅读 1,159评论 2 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • 一、简介 Content Provider用法有两种: 1、使用现有的CP来读取和操作相应程序中的数据;比如系统电...
    在你左右2018阅读 725评论 0 2
  • 基本概念 1.什么是Content Provider(内容提供器) Content Provider主要用于在不同...
    ChangQin阅读 1,173评论 0 0
  • 下午讲课,36小时不回家了。夜班早晨的作图!
    Elaine_wind阅读 243评论 7 0