小猪的Android入门之路 Day 7 part 4

来源:互联网 发布:前列腺高潮叙述知乎 编辑:程序博客网 时间:2024/05/29 03:23

Android的数据存储与访问之——ContentProvider(内容提供者)

                                  ---转载请注明出处:coder-pig


本节引言:

在前面的学习中,我们已经学习了一些存储数据的方式,而这些都是可以共享的,比如文件,我们可以把操作

模式设置为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE,其他应用

就可以访问文件进行读写操作了;而使用SharedPreference也是可以进行共享的,同样是设置权限!而使用

ContentProvider共享数据的好处就是:同一了数据的访问方式!这是不同应用间共享数据的唯一方式,因

为在Android中没有提供所有应用共同访问的存储区域!好了,其实也没那么神秘,下面请大家跟随笔者的

脚步来解析Android的ContentProvider吧!



本节学习路线图:




正文:


ContentProvider的概述与执行原理




自定义ContentProvider



参考代码:

代码效果:通过第二个程序,往第一个程序的数据库中插入一条记录

参考代码下载:代码下载



使用系统提供的ContentProvider




代码示例:调用系统提供的短信与联系人

参考代码下载:代码下载



监听ContentProvider的数据改变



ps:本代码是李刚老师《Android疯狂讲义》上的一个例子,这里引用一下,这个demo需要再打开该app后再发送

信息才能够监测到短信内容!关于后台的我们将在后面的Service中进行讲解!敬请期待!


代码示例下载:代码下载

0 0
原创粉丝点击