Android 12.1 访问系统ContentProvider课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
特定ContentProvider Calendar Provider 权限 uses-permission android:name=android.permission.READ_CALENDAR / uses-permission android:name=android.permission.WRITE_CALENDAR / 3 特定ContentProvider Calendar Provider 查询 3 ContentProvider * 12 * 认识ContentProvider 使用ContentProvider 目录 CONTENT 1 2 特定ContentProvider 3 参考教材:《Android应用开发项目化教程》 认识ContentProvider 作用 ContentProvider管理对结构化数据集的访问。它们封装数据,并提供用于定义数据安全性的机制。 ContentProvider是连接一个进程中的数据与另一个进程中运行的代码的标准界面。 1 Activity Application Activity Application Activity Content Provider Service Application Data SQLite XML Remote Store Content Resolver Content Resolver Content Resolver 认识ContentProvider 系统ContentProvider 多媒体提供者 日历提供者 联系人提供者 文档提供者 1 使用ContentProvider 访问系统ContentProvider 基本步骤 1)为应用程序添加ContentProvider的访问权限。 2)通过getContentResolver()方法得到ContentResolver对象。 3)调用ContentResolver类的query()方法查询数据,该方法会返回一个Cursor对象。 4)对得到的Cursor对象进行分析,得到需要的数据。 5)调用Cursor类的close()方法将Cursor对象关闭。 2 使用ContentProvider 访问系统ContentProvider 方法 Activity中调用getContentResolver()获取ContentResolver对象 ContentResolver对象具有调用ContentProvider 中同名方法的方法,可提供持续存储的基本“CRUD”(创建、检索、更新和删除)功能。 2 访问系统ContentProvider需要在AndroidManifest中添加访问权限 使用ContentProvider 访问系统ContentProvider 方法 ContentResolver对象根据ContentProvider的Uri操作数据库 2 使用ContentProvider 访问系统ContentProvider query(uri,projection,selection,selectionArgs,sortOrder) 参数说明 uri 用于查询ContentProvider的Uri。 projection 用于标识 uri 中有哪些列需要包含在返回的 Cursor 对象中。 selection 作为查询的过滤参数,类似于 SQL 中 Where 语句之后的条件选择。 selectionArgs 查询条件参数,配合 selection 参数使用。 sortOrder 查询结果的排序方式。 2 使用ContentProvider 访问系统ContentProvider 操作数据 插入数据 2 使用ContentProvider 访问系统ContentProvider 操作数据 更新数据 2 使用ContentProvider 访问系统ContentProvider 操作数据 删除数据 2 特定ContentProvider Contacts Provider 认识Contacts Provider Contacts Provider是一个强大而又灵活的 Android 组件,用于管理设备上有关联系人数据的中央存储库。 Contacts Provider是在设备的联系人应用中看到的数据源,也可以在自己的应用中访问其数据,并可在设备与在线服务之间传送数据。 3 特定ContentProvider Contacts Provider 数据结构 ContactsContract.Contacts 表 表示不同联系人的行,基于聚合的原始联系人行。 ContactsContract.RawContacts 表 包含联系人数据摘要

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档