Content Provider管理着对一个有结构的数据集的访问。他们包装数据,并为定义数据安全提供机制。Content Provider是将一个process中的数据和运行在另一个process中的代码相连接的标准的接口。
当时想要访问一个content provider中的数据,你可以使用你的应用程序的Context的ContentResolver对象作为一个client来与provider进行交流。ContentResolver对象交流的provider对象,是一个实现了ContentProvider类的一个实例。provider对象接收来自clients的数据请求,执行请求动作,并返回结果。
你不需要开发你自己的provider,如果你不打算对别的应用程序分享你的数据。然而,你需要自己的provider来在你的应用程序提供自定义搜索建议。你也需要自己的provider,如果你想从你的应用程序拷贝和粘贴复杂的数据或文件到其他应用程序。
Android本身包含了content provider,用来管理例如audio,video,images,和个人联系人信息。你可以看到他们中的一些被列在了相关的文档中,参考android.provider包。伴随着一些限制,这些providers很容易被其它应用程序访问。
下面的标题更详细地描述了content providers:
Content Provider Basics
当数据被以表的方式组织的时候,如何访问content provider中的数据。
Creating a Content Provider
如何创建你自己的content provider。
Calendar Provider
如何访问Android平台的Calendar Provider。
Contacts Provider
如何访问Android平台的Contacts Provider。
分享到:
相关推荐
理解Content Uri的概念和作用,掌握通过Content Provider访问联系人的方法,掌握通过Content Provider访问通话记录的方法,掌握通过Content Provider访问短信的方法。
content provider实现数据共享demo(内有两个项目)
博文《android基础知识05:四大组件之content provider》的示例程序,实现了content provider 的基本功能。
Content Provider获取联系人和图片,博客链接:http://write.blog.csdn.net/postedit/43950781
四大组件 Activity Service content provider broadcast receiver
1、什么是内容提供者 2、怎样创建内容提供者 3、通过内容提供者完成CRUD操作 4、访问内容提供者 5、监听内容提供者数据变化 6、两个案例:监听短信以及操作联系人 最最重要的是包含了源码
android content provider学习过程中的笔记,希望对大家有帮助。
Android Content Provider Demo
content provider和sqlite的详细介绍以及用法。。很好的资源,我自己整理的,相当有用,大家可以看看哈。。
Android Content Provider用法样例,解析如何使用“内容提供商”Content Provider共享不同应用的数据,本Android例子将使用Content Provider实现了获取联系人信息,里面的注释非常丰富,是学习android的好资料。
这是使用Content Provider案例源码,详细讲解请移步http://blog.csdn.net/wei_zhi/article/details/52960073
关于Content Providers Content Providers 是所有应用程序之间数据存储和检索的一个桥梁,作用是使得各个...把18.SQLite和22.22.Content Provider添加到项目中,先运行18.SQLite,然后在进行22.Content Provider测试
代码有两个项目,一个集合了知识sharepreference,content provider,另一个集合了listview的动态增删改查,有sqlite操作数据的增删改查和content provider操作sqlite的增删改查,经本人亲测项目导入便可运行,这是第...
android content provider两个程序共享数据实例demo。简单的两个应用app之间共享数据。 getContentResolver().insert() getContentResolver().query() getContentResolver().delete() getContentResolver().update()
Android中使用Content Provider组件访问通讯录中的联系人和添加联系人案例详解!
content_provider_demo, provide data to other app, use cursorLoader to update view
Content Provider详解
Android应用程序组件Content Provider的共享数据更新通知机制分析
NULL 博文链接:https://kevinlynx.iteye.com/blog/857721