小猪的Android入门之路 Day 7 part 4
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中进行讲解!敬请期待!
代码示例下载:代码下载
时间: 2024-10-10 18:15:57