Android基础知识---ContentProvider的基础知识
2016-07-22 18:16
399 查看
1.Content Provider的几个抽象方法:
Oncreate():创建
Query(Uri,String[],String,String[],String)查询
Insert(Uri,ContentValues)插入
Update(Uri,ContentValues,String,String[])更新
Delete(Uri,String,String[]);删除
getType(Uri);获得MIME数据类型
2.ContentResolver:
一般情况下,ContentProvider是单实例的,ContentResolver可以有多个。
3.URI:ContentProvider是通过URI来共享其数据。
一个URI必须以“content://”开头接下来是URI授权的部分,这部分内容与AndroidManifest.xml配置文件中声明的授
权内容一致,后面还可能有数据类型和记录ID。
4.查询系统ContentProvider内容
步骤:1.通过对应getContentResolver()方法,获取ContentResolver对象。
2.获取ContentProvider的URI标示
3.列出想要查询的URI标示
4.调用ContentResolver的query方法来执行查询。
5.添加系统ContentProvider内容
步骤: 1.通过对应getContentResolver()方法,获取ContentResolver对象。
2.获取ContentProvider的URI标示
3.把添加的信息封装到ContentValues对象中
4.调用ContentResolver的insert方法来执行添加
5.自定义ContentProvider
6.创建ContentProvider
步骤:1.创建保存数据的文件或数据库;
2.定义一个类继承ContentProvider,实现其抽象方法;
3.将定义好的ContentProvider在AndroidMainfest.xml配置文件中声明,以便使用。
Oncreate():创建
Query(Uri,String[],String,String[],String)查询
Insert(Uri,ContentValues)插入
Update(Uri,ContentValues,String,String[])更新
Delete(Uri,String,String[]);删除
getType(Uri);获得MIME数据类型
2.ContentResolver:
一般情况下,ContentProvider是单实例的,ContentResolver可以有多个。
3.URI:ContentProvider是通过URI来共享其数据。
一个URI必须以“content://”开头接下来是URI授权的部分,这部分内容与AndroidManifest.xml配置文件中声明的授
权内容一致,后面还可能有数据类型和记录ID。
4.查询系统ContentProvider内容
步骤:1.通过对应getContentResolver()方法,获取ContentResolver对象。
2.获取ContentProvider的URI标示
3.列出想要查询的URI标示
4.调用ContentResolver的query方法来执行查询。
5.添加系统ContentProvider内容
步骤: 1.通过对应getContentResolver()方法,获取ContentResolver对象。
2.获取ContentProvider的URI标示
3.把添加的信息封装到ContentValues对象中
4.调用ContentResolver的insert方法来执行添加
5.自定义ContentProvider
6.创建ContentProvider
步骤:1.创建保存数据的文件或数据库;
2.定义一个类继承ContentProvider,实现其抽象方法;
3.将定义好的ContentProvider在AndroidMainfest.xml配置文件中声明,以便使用。
相关文章推荐
- Android中使用ContentProvider管理系统资源的实例
- 实例解析Android系统中的ContentProvider组件用法
- android之ContentResolver与ContentProvider介绍
- Android内容提供者ContentProvider用法实例分析
- 实例讲解Android中ContentProvider组件的使用方法
- Android编程使用内容提供者方式(ContentProvider)进行存储的方法
- Android开发之ContentProvider的使用详解
- Android ContentProvider+ContentObserver
- android原生的数据库实现[ContentProvider+SQLiteOpenHelpe...
- Android 应用程序之间数据共享—ContentResolver
- Android实现数据存储5种技术
- android中数据存储的ContentProvider的使用方法
- android手机应用程序操作手机通讯录的联系人
- ContentProvider(0)
- 内容提供者——fragment
- Android_03--四大组件_Activity+BroadcastReceiver+service+ContentProvider
- Contentprovider的学习实例总结
- ContentProvider 用途
- Android学习-四大组件(ContentProvider)
- 内容提供者ContentProvider与内容接受者ContentResolver的使用详解