`
- 浏览:
1478419 次
-
Android成长之路-重要组件之ContentProvider
ContentProvider:
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。
共享数据:其实就是在类里面定义了uri的地址,然后其它应用通过uri来连接这个类,从而实现了数据的共享。
先建立表格:
继承了ContentProvider的类:(实现增删改查)
到此,就写完了,关于操作数据库的增删改查的操作,然而,在清单里面还要进行设置
在AndroidManifest.xml中对application进行操作:
然后在ApplicationNodes这一栏中添加:
添加以后,在它的右侧中,
要添加Name和Authorities:
Name中添加你上面写的类的名字
Authorities中添加你在这个类里定义的uri路径,就是包名+类名
然后进行保存就可以了。
因为我们这个程序写的是关于ContentProvider的。根据我们了解的特性,它是根据uri来判断并进行操作的,所以,为了能够更好的体现这一点,又重新建了一个android项目来存放test测试类:
在这里又必须对清单进行设置了。
AndroidManifest.xml:添加UsesLibrary
添加以后再在它的右侧设置
下面再设置Instrumentation:
点击add添加
添加后,选中添加的东西,会在它的右侧出现它的详细信息,然后进行设置Name和package:
至此,所有的就都搞定了!
运行项目:
在运行test测试类之前要先把写出数据库增删改查的项目运行起来,然后在运行test测试就OK了,否则就会出错。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
关于android的数据存储-SQLite-ContentProvider-preferences
个人整理的Android Intent的使用介绍 Android 组件之间的信使Intent Android 中的数据存取和ContentProvider
本源码主要是演示Android ContentProvider组件的使用,借助一个写日记小程序来演示组件中各种方法的使用技巧,比如向日记本中插入一条数据,编辑当前数据内容、删除当前数据、查询cursor时候,感兴趣的那些条例如何...
android-关于ContentProvider的使用例子 有详细注释
1、Android Room操作SQLite数据 2、ContentProvider使用,使用Room进行数据库操作
Android四大组件之一ContentProvider自定义Sqlite共享,实现增删查改基本功能
Android ContentProvider简单实现
自定义ContentProvider的流程 ContentResolver访问通讯录数据库
Android知识点ContentProvider篇
android contentprovider使用示例
Android中ContentProvider的示例,详细可以参见博客:http://www.cnblogs.com/plokmju/p/android_ContentProvider.html
从头学Android之ContentProvider示例源代码
android 5大组件的应用案例 Activity Intent Service Broadcastreceiver ContentProvider android 5大组件的应用案例 Activity Intent Service Broadcastreceiver ContentProvider android 5大组件的应用案例 ...
ContentProvider的创建与访问 android
Android高级编程雪梨作业之自定义ContentProvider 将任务01生词本作业中生成的生词本数据库通过自定义ContentProvider的方式,共享给其他应用。 要求如下: (1) 使用自定义SQLiteOpenHelper来管理数据库; (2) 提交...
四大应用组件之ContentProvider,通过实例讲解_四大应用组件之ContentProvider的应用
ContentProvider 实例,实现ContentProvider,从其他应用访问ContentProvider数据,实现资源共享
Android应用开发使用ContentProvider以及SQLite实现对数据库的相关操作,可以直接操作数据库,也可以使用ContentProvider来对数据库进行间接操作。
NULL 博文链接:https://sunzone.iteye.com/blog/1884167
Android基于ContentProvider的音乐播放器,通过读取系统多媒体信息,得到储存在外部存储器上的所有音频文件内容,用listview显示歌曲名和歌手信息.并通过mediaPlayer进行播放.该版本只是完成了一个音乐播放器的最简单...