(API GUIDE 6)Content Provider(内容提供者)

内容提供者



内容提供者管理对一个有结构的数据集的访问。他们封装了数据,并且提供了定义数据安全的机制。内容提供者是一个连接着一个进程中数据和运行在另一个进程中的代码的一个标准接口。


当你希望访问在一个内容提供者中的数据,你在你的应用的Context使用ContentResolver对象来想一个客户一样和提供者通信。ContentResolver对象和提供者对象通信,实现ContentProvider的类的一个实例。提供者对象从客户接受数据请求。提供者对象从客户接受数据请求,执行请求的动作,并返回结果。


如果你不打算和其他应用共享你的数据,你不需要发展你自己的提供者。可是,你确实需要你的自己的提供者来在你的应用中提供客户查询建议。如果你希望从你的应用复制粘贴复杂的数据或者文件到其他的应用,那么你也需要你自己的提供者。


安卓系统自己就包含了内容提供者来管理数据诸如音频,视频,图像,和个人通信信息。你可以在android.provider包的文档中看见一些。在一些限制下,这些提供者可以被任何安卓应用访问。


下面的主题详细地描述了内容提供商:


Content Provider Basics

当数据被阻止在表格里的时候,如何访问内容提供者的数据。


Creating a Content Provider

如何生成你自己的内容提供者。


Calendar Provider

如何访问作为安卓平台的一部分的日历提供者。


Contacts Provider

如何访问作为安卓平台一部分的联系人提供者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值