ContentProvider
1.用于APP向其他APP暴露自己的数据,提供访问数据的统一接口
2.使用contentProvider需要创建一个新的类,extends ContentProvider,其他app就可以通过这个类的对象访问这个app的数据
3.在android.Manifest的<application></application>下注册该ContentProvider,方法为插入一个<provider/>标签
4.每个ContentProvider都有一个Uri
5.uri=schema+authority+datapath
schema="content://"
authority=这个ContentProvider的数据源的名称(如sqlite数据库的名称,xml文件的名称,名称前面可以带上完整的包名)
datapath=数据的层次关系,如数据库的(rowID/colname),xml的xpath
此外,uri.getpathsegment()方法返回一个list,该list存的是datapath
6.extends需要override Contentprovider的getType()方法,insert()方法,query()方法
相关推荐
1、Android Room操作SQLite数据 2、ContentProvider使用,使用Room进行数据库操作
Android ContentProvider简单实现
android contentprovider使用示例
详见http://blog.csdn.net/huaxun66/article/details/53202432
ContentProvider 实例,实现ContentProvider,从其他应用访问ContentProvider数据,实现资源共享
Android中ContentProvider的示例,详细可以参见博客:http://www.cnblogs.com/plokmju/p/android_ContentProvider.html
Android知识点ContentProvider篇
免费下载:android ContentProvider详细解析 讲得好详细
通过一个日记本实例讲解了android contentprovider的用法。
Android基于ContentProvider的音乐播放器,通过读取系统多媒体信息,得到储存在外部存储器上的所有音频文件内容,用listview显示歌曲名和歌手信息.并通过mediaPlayer进行播放.该版本只是完成了一个音乐播放器的最简单...
Android学习ContentProvider数据更新与Observer模式一Observer模式意图: 定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。 依赖(Dependents)、发布-...
android contentprovider
android-关于ContentProvider的使用例子 有详细注释
Android contentprovider总结
Android应用开发使用ContentProvider以及SQLite实现对数据库的相关操作,可以直接操作数据库,也可以使用ContentProvider来对数据库进行间接操作。
Android中用ContentProvider快速查找通讯录信息的代码清单.pdf 学习资料 复习资料 教学资源
ContentProvider的创建与访问 android
android Contentprovider的使用demo 所创建工程为andorid5.0环境,里面有四个工程,为了证明共享所以有两个程序,eclipse版本低的自己新建工程把 ContentProvider2,androidContentProvider两个工程里面拷贝出来就...
Android高级编程雪梨作业之自定义ContentProvider 将任务01生词本作业中生成的生词本数据库通过自定义ContentProvider的方式,共享给其他应用。 要求如下: (1) 使用自定义SQLiteOpenHelper来管理数据库; (2) 提交...
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,...