手机平台应用开发课件:第六章 内容提供者.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《手机平台应用开发课件:第六章 内容提供者.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机平台应用开发课件:第六章 内容提供者 手机 平台 应用 开发 课件 第六 内容 提供者
- 资源描述:
-
1、第六章 内容提供者创建内容提供者访问内容提供者内容观察者的使用 学习目标重点了解掌握创建内容提供者访问内容提供者12内容观察者的使用3 ContentProvider 工作原理 目录内容提供者简介6.16.1创建内容提供者 6.26.2访问内容提供者6.36.3点击查看本小节知识架构内容观察者的使用6.46.4点击查看本小节知识架构本章小结6.56.5点击查看本小节知识架构 知识架构6.2 创建内容提供者6.2.1创建一个内容提供者6.2.2Uri简介6.2.3案例读取联系人信息返回目录6.2 创建内容提供者 知识架构返回目录6.3 访问内容提供者6.3.1ContentResolver的基本
2、用法6.3.2案例短信备份 知识架构返回目录6.4 内容观察者的使用6.4.1什么是内容观察者6.4.2案例短信窃听器6.1 内容提供者简介什么是内容提供者?什么是内容提供者? 内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据保存和检索数据,是Android系统中不同应用程序之间共享数据的共享数据的接口接口。 ContentProvider是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的U
3、ri操作指定数据。6.1 内容提供者简介 内容提供者简介内容提供者简介6.2 创建内容提供者 6.2.1 创建一个内容提供者创建一个内容提供者。 定义一个类继承android.content包下的ContentProvider类(抽象类)。子类需要重写它的onCreate()、delete()、getType()、insert()、query()、update()这几个抽象方法。 ContentProvider是四大组件之一,必须要在清单文件中注册是继承于ContentProvider类的全路径名称表示访问本provider的路径,注意这里的路径必须要唯一。6.2 创建内容提供者 6.2.2
4、Uri简介简介 ContentProvider的几个抽象方法,这几个抽象方法中有一个参数Uri,它代表了数据的操作方法。Uri是由scheme、authorites、path三部分组成。scheme:“content:/”是一个标准的前缀,表明这个数据被内容提供者所 控制,它不会被修改;authorities:“cn.itcast.db.personprovider”是在清单文件中指定的android:authorities属性值,该值必须唯一,它表示了当前的内容提供者;path:“/person”代表资源(或者数据),当访问者需要操作不同数据时,这个部分是动态改变的6.2 创建内容提供者 6
5、.2.2 Uri简介简介 Uri.parse(String str)方法是将字符串转化成Uri对象对象的。为了解析Uri对象,Android系统提供了一个辅助工具类UriMatcher用于匹配Uri。 UriMatcher中的常用方法如表所示:方法名称方法名称方法说明方法说明public UriMatcher(int code)创建UriMatcher对象时调用,参数通常使用UriMatcher.NO_MATCH,表示路径不满足条件返回-1public void addURI(String authority, String path, int code)添加一组匹配规则,authority即
展开阅读全文