本示例主要使用 @ohos.data.uniformTypeDescriptor 展示了标准化数据定义与描述的功能,在新增预置媒体文件后,对媒体文件的utd标准类型获取、utd类型归属类型查询、获取文件对应的utd类型的默认图标、支持自定义数据类型等功能。 实现过程中还使用到 @ohos.file.fs 、@ohos.router 等接口。
使用说明
entry/src/main/ets/
|---entryAbility
|---pages
| |---displayMediaFile.ets // 显示上一页选中文件的归属类型图标和文件名
| |---Index.ets // 首页
| |---selectMediaType.ets // 主页面,提供媒体类型下拉列表,显示选中的媒体类型的所有文件
为本示例新增文件夹和媒体文件功能封装在createPrecastFile
选中媒体类型,在所有预置文件中查找归属于该类型的文件功能封装在UpdateSelectedFileList
类型(标准化数据类型预置类型或其他新增自定义数据类型),不能为应用自定义类型本身,不能为空,且与现有标准化数据类型、其他新增自定义数据类型不能形成环形依赖结构。
不涉及
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/BasicFeature/DataManagement/UDMF/UniformTypeDescriptor/UTDType/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。