12.3存储访问框架ppt课件(完整版).ppt
《12.3存储访问框架ppt课件(完整版).ppt》由会员分享,可在线阅读,更多相关《12.3存储访问框架ppt课件(完整版).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、12.3 存储访问框架ppt课件(完整版)2022-5-19122022-5-19认识SAF DocumentsProvider目录目录CONTENT文件检索参考教材参考教材: :AndroidAndroid应用开发项目化教程应用开发项目化教程认识SAFp来源uSAF(存储访问框架:StorageAccessFramework)是Android4.4(API19级)引入的功能。uSAF让用户能够在其所有首选文档存储提供程序中方便地浏览并打开文档、图像以及其他文件。用户可以通过易用的标准UI,以统一方式在所有应用和提供程序中浏览文件和访问最近使用的文件。认识SAFp组成u文档提供程序:一种内容提
2、供程序,允许存储服务(如Google云端硬盘)显示其管理的文件。文档提供程序作为DocumentsProvider类的子类实现。文档提供程序的架构基于传统文件层次结构,但其实际数据存储方式由您决定。Android平台包括若干内置文档提供程序,如Downloads、Images和Videos;u客户端应用:一种自定义应用,它调用ACTION_OPEN_DOCUMENT和ACTION_ CREATE_DOCUMENTIntent并接收文档提供程序返回的文件;u选取器:一种系统UI,允许用户访问所有满足客户端应用搜索条件的文档提供程序内的文档。认识SAFp主要功能u允许用户浏览所有文档提供程序而不仅
3、仅是单个应用中的内容。u让应用获得对文档提供程序所拥有文档的长期、持久性访问权限。 用户可以通过此访问权限添加、编辑、保存和删除提供程序上的文件。u支持多个用户帐户和临时根目录。DocumentsProviderp认识DocumentsProvideruDocumentsProvider:一个特殊的ContentProvider,让一个存储服务可以对外展示自己所管理的文件。u数据结构:文件目录层次DocumentsProviderp认识DocumentsProvideru特性l 每个文档提供程序都会报告一个或多个作为探索文档结构树起点的“根目录”。每个根目录都有一个唯一的 COLUMN_ROO
4、T_ID,并且指向表示该根目录下内容的文档(目录)。根目录采用动态设计,以支持多个帐户、临时 USB 存储设备或用户登录/注销等用例;l 每个根目录下都有一个文档。该文档指向 1 至 N 个文档,而其中每个文档又可指向 1 至 N 个文档;l 每个存储后端都会通过使用唯一的 COLUMN_DOCUMENT_ID 引用各个文件和目录来显示它们。文档 ID 必须具有唯一性,一旦发放便不得更改,因为它们用于所有设备重启过程中的永久性 URI 授权;DocumentsProviderp认识DocumentsProvideru特性l 文档可以是可打开的文件(具有特定 MIME 类型)或包含附加文档的目录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12.3 存储访问框架ppt课件完整版 存储 访问 框架 ppt 课件 完整版
限制150内