您的位置:首页 > 编程语言 > PHP开发

ContentProvider

2015-10-19 14:29 525 查看

ContentProvider

适用场景

1) ContentProvider为存储和读取数据提供了统一的接口

2) 使用ContentProvider,应用程序可以实现数据共享

3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)

Android系统提供的ContentProvider:

1、Applications:提供已安装应用程序的信息

2、Browser:提供浏览器的

3、CallLog:提供存储通话

4、Contacts

5、MediaStore

6、Settings

ContentProvider API:

ContentProvider:主要功能是将不同的应用程序的数据操作标准统一起来

Uri:使用ContentProvider类进行数据操作的时候,都是采用了Uri的形式进行数据的交换。

ContentResolver:内容访问者。

ContentUris:帮助用户完成Uri的相关辅助类

UriMatcher:进行Uri的匹配的辅助类。

ContentResolver:

内容提供者,用于读取ContentProvider提供的共享数据

Uri:

Uri是一种常见的资源访问方式。

content://org.lxh.demo.membercontentprovider/member/3

1、Scheme部分:在ContentProvider中规定为content://

2、authority部分:用于唯一标识此ContentProvider,一般使用包名+类名,并小写

3、Path部分:数据访问路径

优秀网站:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: