Android 之内容提供程序(Content Provider)

1669人阅读 评论(0) 收藏 举报
分类:

    内容提供程序管理对结构化数据集的访问。它们封装数据,并提供用于定义数据安全性的机制。 内容提供程序是连接一个进程中的数据与另一个进程中运行的代码的标准界面。

    如果您想要访问内容提供程序中的数据,可以将应用的 Context 中的 ContentResolver 对象用作客户端来与提供程序通信。 ContentResolver 对象会与提供程序对象(即实现 ContentProvider 的类实例)通信。 提供程序对象从客户端接收数据请求,执行请求的操作并返回结果。

    如果您不打算与其他应用共享数据,则无需开发自己的提供程序。 不过,您需要通过自己的提供程序在您自己的应用中提供自定义搜索建议。 如果您想将复杂的数据或文件从您的应用复制并粘贴到其他应用中,也需要创建您自己的提供程序。

    Android 本身包括的内容提供程序可管理音频、视频、图像和个人联系信息等数据。 android.provider 软件包参考文档中列出了部分提供程序。 任何 Android 应用都可以访问这些提供程序,但会受到某些限制。

    以下主题对内容提供程序做了更详尽的描述:

    1、内容提供程序基础知识:如何访问内容提供程序中以表形式组织的数据。

    2、创建内容提供程序:如何创建您自己的内容提供程序。

    3、日历提供程序:如何访问作为 Android 平台一部分的日历提供程序。

    4、联系人提供程序:如何访问作为 Android 平台一部分的联系人提供程序。

    接下来就分别介绍上面的4个内容。

查看评论

PHPCMS内容二次开发

PHPCMS V9(后面简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。
  • 2018年03月21日 16:19

Android studio 解决 No content provider found for permission revoke 问题

将app目录下的built.gradle修改一下。修改
  • u010262108
  • u010262108
  • 2014-08-20 22:34:19
  • 3843

深入理解Android四大组件之一ContentProvider

ContentProvider的使用,深入了解获取ContentProvider操作其他应用程序数据的过程 ContentProvider使用案例...
  • hehe26
  • hehe26
  • 2016-07-10 14:49:01
  • 36002

SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接【申明:来源于网络】

SQL2005 provider: 命名管道提供程序 error: 40 无法打开到 SQL Server 的连接【申明:来源于网络】 >地址:http://wenda.so.com/q/146105...
  • yearHeaven
  • yearHeaven
  • 2017-01-09 14:53:12
  • 782

解读Android之ContentProvider(2)创建自己的Provider

本文翻译自android官方文档,结合自己测试,整理如下。主要内容包括:如何创建自己的ContentProvider类,在什么情况下需要自定义ContentProvider,ContentProvid...
  • wangyongge85
  • wangyongge85
  • 2015-09-06 12:54:26
  • 63584

Android深入四大组件(五)Content Provider的启动过程

Content Provider做为四大组件之一,通常情况下并没有其他的组件使用频繁,但这不能作为我们不去深入学习它的理由。关于Content Provider一篇文章是写不完的,这一篇文章先来介绍它...
  • itachi85
  • itachi85
  • 2017-05-22 01:09:50
  • 2978

Android Content Provider Demo

  • 2015年06月15日 21:52
  • 1.59MB
  • 下载

Android 面试题总结之Android 基础ContentProvider(二)

在上一章节Android 面试题总结之Android 基础Activity(一) 我们讲的Activity基础知识。有许多朋友反映看着比较乱,我又回去看了看 ,确实很乱,不够细心。然后我又重新整理...
  • u010944680
  • u010944680
  • 2016-11-13 11:00:38
  • 592

Android静态安全检测 -> Content Provider文件目录遍历漏洞

Content Provider文件目录遍历漏洞 - openFile方法 1. API ContentProvider.openFile(Uri uri, String mode) 第一参数...
  • u013107656
  • u013107656
  • 2016-07-08 21:06:49
  • 1085

Android安全开发之Provider组件安全

如果在AndroidManifest文件中将某个Content Provider的exported属性设置为true,则多了一个攻击该APP的攻击点。如果此Content Provider的实现有问题...
  • AliMobileSecurity
  • AliMobileSecurity
  • 2016-06-02 11:19:48
  • 4989
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 88万+
    积分: 5843
    排名: 5510
    博客专栏
    music