- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业习题_Android第一行代码
Android系统基础应用开发
作业习题暨总复习题
(《第一行代码Android》版)
2016-2017-1学期
主讲教师:贾震斌
目录
第7章 跨程序共享数据,探究内容提供器 1
第8章 丰富你的程序,运用手机多媒体 6
第9章 后台默默的劳动者,探究服务 15
第10章 看看精彩的世界,使用网络技术 27
第11章 Android特色开发,基于位置的服务 35
第12章 Android特色开发,使用传感器 39
第13章 继续进阶,你还应该掌握的高级技巧 44
结束 47
第7章 跨程序共享数据,探究内容提供器
1. 请简要说明内容提供器(Content Provider)主要功能。
答:
内容提供器(Content Provider)主要提供在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。
2. 当一个应用程序通过______________对其数据提供了外部访问接口,其他应用程序就都可以对这部分数据进行访问,Android系统中自带的电话簿、短信、媒体库等程序都提供了这样的访问接口。
答:
内容提供器
3. 对于每一个应用程序来说,如果想要访问内容提供器中共享的数据,就一定要借助______________类,可以通过Context中的______________方法获取到该类的实例。
答:
ContentResolver
getContentResolver()
4. ContentResolver中的增、删、改、查等方法都要使用一个Uri参数,如何将URI字符串解析成Uri对象?
答:
调用Uri.parse()方法,就可以将内容URI字符串解析成Uri对象。
5. 请说明下面语句中query()方法参数含义。
Cursor cursor = getContentResolver().query(
uri,
projection,
selection,
selectionArgs,
sortOrder);
答:
query()方法参数 描述 uri 指定查询某个应用程序下的某一张表 projection 指定查询的列名 selection 指定where的约束条件 selectionArgs 为where中的占位符提供具体的值 orderBy 指定查询结果的排序方式
6. ContentResolver对象的query()执行完成后返回的是一个_______________对象。
答:
Cursor
7. 读取系统联系人需要声明权限,请在下面AndroidManifest.xml中空白划线处添加相应权限代码:
manifest xmlns:android=/apk/res/android
package=com.example.contactstest
android:versionCode=1
android:versionName=1.0
……
_________________________________________________________________
……
答:
uses-permission android:name=android.permission.READ_CONTACTS /
8. 如果想要实现跨程序共享数据的功能,可以通过新建一个类去继承ContentProvider类的方式来创建一个自己的内容提供器。ContentProvider类中通常有哪六个抽象方法需要重写?
答:
onCreate()、query()、insert()、update()、delete()、 getType()
9. 内容URI的格式content://vider/*中*号表示什么含义?
答:
能够匹配任意表
10. 内容URI的格式 content://vider/table1/#中#号表示什么含义?
答:
匹配table1表中任意一行数据
11. _____________方法是所有的内容提供器都必须提供的一个方法,用于获取Uri对象所对应的MIME类型。
答:
getType()
12. 一个内容URI所对应的MIME字符串主要由三部分组分,Android对这三个部分做了哪些格式规定? 对于content://vider/table1这个内容URI,它所对应的MIME类型就可以写成什么?
答:
(1)Android对这三个部分的格式规定如下:
a. 必须以vnd开头;
b. 如果内容URI以路径结尾,则后接android.cursor.dir/,如果内容URI以id结
您可能关注的文档
最近下载
- 当代文学课前展示残雪.pptx VIP
- GBT .-电梯安全要求 第部分:满足电梯基本安全要求的安全参数.pptx VIP
- GB50278-2010 起重设备安装工程施工及验收规范.pdf VIP
- 2025年中国石英纤维行业市场行情监测及发展趋向研判报告.docx
- 卫生专业技术资格考试放射医学(中级344)专业实践能力新考纲精练试题精析.docx VIP
- 土源性线虫和食源性寄生虫检测方法.pptx VIP
- 产业梯度与区域产业兴替——以顺德蚕丝业为例.pdf VIP
- 在线网课学习课堂《学术交流英语(哈工 )》单元测试考核答案.pdf VIP
- 灌注桩钢筋笼自动计算套用表格.xls VIP
- 时代少年团介绍最新完整版本.pptx VIP
原创力文档


文档评论(0)