Android应用开发基础Android应用开发基础 (23).pdf

上传人:刘静 文档编号:57971780 上传时间:2022-11-06 格式:PDF 页数:20 大小:1.31MB
返回 下载 相关 举报
Android应用开发基础Android应用开发基础 (23).pdf_第1页
第1页 / 共20页
Android应用开发基础Android应用开发基础 (23).pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《Android应用开发基础Android应用开发基础 (23).pdf》由会员分享,可在线阅读,更多相关《Android应用开发基础Android应用开发基础 (23).pdf(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 7.3 Conetent Provider概述 本章内容本章内容 第第1节节 Android运行权限运行权限 第第2节节 URI URL概述概述 第第3节节 ContentProvider概述概述 第第4节节 访问通讯录访问通讯录 本节知识点本节知识点 知识点预览知识点预览#知识点知识点 重点重点 难点难点 应用应用 说明说明 1 ContentProvider的作用 介绍ContentProvider的用途。2 ContentProvider的架构 介绍Android中ContentProvider的调用架构。3 ContentResolver简介 介绍ContentResolver的作用

2、。4 ContentProvider的常用方法 介绍ContentProvider的常用方法。5 系统提供的ContentProvider 介绍系统提供的ContentProvider。1 1 ContentProviderContentProvider是一个应用程序向外界共享数据的桥梁是一个应用程序向外界共享数据的桥梁 ContentProvider是一套向外界共享数据的标准 是一个程序连接另一个程序中数据的标准接口 提供数据共享的一方负责实现ContentProvider规范 很多系统都是通过ContentProvider对外提供的 以系统唯一的URI来提供访问者识别 一一 Content

3、 ProviderContent Provider简介简介 2 2 ContentProviderContentProvider的系统调用架构的系统调用架构 ContentProvider中的URI有固定格式 一一 Content ProviderContent Provider简介简介 Authority:授权信息,用以区别不同的授权信息,用以区别不同的ContentProvider;Path:表名,用以区分用以区分ContentProvider中不同的数中不同的数据表;据表;Id:Id号,用以区别表中的不同数据号,用以区别表中的不同数据 2 系统通过系统通过ContentProvider进

4、行数据的共享进行数据的共享 音频数据的共享 视频数据的共享 图片文件的共享 联系人信息的共享 短信信息的共享 一一 Content ProviderContent Provider简介简介 3 3 ContentResolverContentResolver简介简介 是一个用于访问ContentProvider的客户端工具 提供基本的增删改查的方法 query方法用于查询数据 insert方法用于增加数据 update方法用于修改数据 delete方法用于删除数据 通过URI来识别要访问的 ContentProvider:以联系人为例 一一 Content ProviderContent Pr

5、ovider简介简介 系统提供了getContentResolver()方法访问ContentProvider URI:content:/com.android.contacts/data/phones 第8页/共15页 ContentProvider在实现时需要实现的方法包括哪些?Query方法 Delete方法 Oncreate方法 Insert方法 A B C D 提交 Update方法 E GetType方法 F initView初始化方法 G 多选题 10分 4 ContentProvider常用的方法常用的方法 onCreate方法用于初始化Provider query方法用于提供

6、数据查询能力 insert方法用于提供增加数据的能力 update方法用于提供更新数据的能力 delete方法用于提供删除数据的能力 getType方法用于返回ContentProvider中的数据类型 增删改查的方法可能会在多个线程中被调用,需要注意线程安全增删改查的方法可能会在多个线程中被调用,需要注意线程安全 一一 Content ProviderContent Provider简介简介 第10页/共15页 系统可以通过ContentProvider进行哪些数据的共享?音频数据 视频数据 短消息数据 通话记录数据 A B C D 提交 APP运行信息 E 文件数据 F 系统内存数据 G

7、多选题 5分 1 ContentPrider调用接口说明调用接口说明 Query(uri,projection,selection,selectionArgs,sortOrder)二二 ContentProvider常用接口常用接口#参数参数 说明说明 描述描述 Query(uri,projection,selection,selectionArgs,sortOrder)1 uri from table_name 通过URI指定查询应用程序的表。2 projection select column1,column2 指定应用程序表的列名。3 selection where column=val

8、ue 指定列名中的元素字段的约束条件 4 selectionArgs 为where中的占位符提供具体的值 5 sortOrder order by column1,column2 指定查询结果的排序方式 第12页/共15页 参考下面的样例,在查询函数Query(uri,projection,selection,selectionArgs,sortOrder)中,uri代表 填空1,projection代表 填空2,selection代表 填空3,selectionArgs代表 填空4 sortOrder代表 填空5;作答 正常使用填空题需3.0以上版本雨课堂 填空题 10分 2 Android

9、 提供的提供的ContentProvider接口接口 Android SDK25目前提供了10类接口 以联系人为例:数据存储位置:/data/data/com.android.providers.contacts/database 二二 ContentProvider常用接口常用接口 第14页/共15页 Android Studio 中看到Device Explorer中的联系人DB并下载?已下载 没有打开 A B 提交 投票 最多可选1项 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。contacts表简单存储了

10、联系人一些信息;外键字段name_raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentProvider常用接口常用接口 第16页/共15页 contacts2.db主要有哪些表?contacts data raw_contacts group A B C D 提交 多选题 3分 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。data表简单存储了联系人详细数据;外键字段raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentPro

11、vider常用接口常用接口 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。raw_contacts表联系人存储数据的核心表;外键字段raw_contact_id对应着表raw_contacts表中的字段_id 二二 ContentProvider常用接口常用接口 3 contacts2.db主要有四个:主要有四个:contacts,data,mimetypes,raw_contacts。mimetypes表:联系人相关的数据分类;data表中的数据分类 二二 ContentProvider常用接口常用接口 第20页/共15页 请打开手机或模拟器,使用AS的Device Explorer 功能下载手机的联系人数据库文件,并使用数据库工具打开raw_contacts表,并截图!作答 正常使用主观题需2.0以上版本雨课堂 主观题 10分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com