网站备案是在哪里查自己做网站出口
news/
2025/9/24 23:43:12/
文章来源:
网站备案是在哪里查,自己做网站出口,四川煤矿基本建设工程公司网站,零基础怎么自学动画制作介绍
本示例主要使用ohos.data.uniformTypeDescriptor 展示了标准化数据定义与描述的功能#xff0c;在新增预置媒体文件后#xff0c;对媒体文件的utd标准类型获取、utd类型归属类型查询、获取文件对应的utd类型的默认图标、支持自定义数据类型等功能。 实现过程中还使用到…介绍
本示例主要使用ohos.data.uniformTypeDescriptor 展示了标准化数据定义与描述的功能在新增预置媒体文件后对媒体文件的utd标准类型获取、utd类型归属类型查询、获取文件对应的utd类型的默认图标、支持自定义数据类型等功能。 实现过程中还使用到ohos.file.fs 、ohos.router等接口。
效果预览 使用说明
在主界面点击“Please select a media file”进入选择媒体类型的主页面在选择媒体类型界面点击“下拉列表”在展开的列表中可以选择一种媒体类型如“Audios”下面的列表中显示预制文件夹中所有归属于Audio的文件在选择媒体类型界面点击文件列表中某个文件跳转到“显示文件信息”界面该界面中显示文件归属类型的图标和文件名在选择媒体类型界面点击返回箭头图标返回到“选择媒体类型”界面。
工程目录
entry/src/main/ets/
|---entryAbility
|---pages
| |---displayMediaFile.ets // 显示上一页选中文件的归属类型图标和文件名
| |---Index.ets // 首页
| |---selectMediaType.ets // 主页面提供媒体类型下拉列表显示选中的媒体类型的所有文件具体实现
新增文件夹和媒体文件功能
为本示例新增文件夹和媒体文件功能封装在createPrecastFile。使用fs.accessSync来检查文件或文件夹是否已存在;使用fs.mkdirSync创建文件夹文件夹在应用的沙箱目录files下创建;遍历文件名数组precastFiles使用fs.accessSync检查文件是否已存在;
使用fs.openSync创建上一步检查结果为不存在的文件;
本功能在首页的aboutToAppear接口中调用。
查找文件归属类型
选中媒体类型在所有预置文件中查找归属于该类型的文件功能封装在UpdateSelectedFileList 。
使用fs.listFileSync获取指定目录下的所有文件保存在数组中;遍历数组中每个文件调用函数lastIndexOf获取文件后缀位置再使用接口substring获取文件的后缀使用getUniformDataTypeByFilenameExtension获取文件的utd使用getTypeDescriptor获取标准化数据类型使用接口belongsTo检查文件是否归属于选中的媒体类型如果返回值为true则将改文件名保存在显示数组中通过标准化数据类型的属性iconFile获取标准化数据类型的默认图标资源ID
自定义数据类型的支持
自定义数据类型的实现
在dev_eco开发时的资源配置目录中添加自定义数据类型配置文件utd.json5路径entry/src/main/resources/rawfile/arkdata/utd;utd.json5中新建自定义数据类型数组UniformDataTypeDeclarations数组中每个对象包含typeId“belongingToTypes”“FilenameExtensions”“mimeTypes”“description”referenceURL6个属性字段。
针对自定义类型各字段的相关要求和限制
typeId 定义标准化数据类型的ID该ID具有唯一性由应用bundleName 具体类型名组成不可缺省允许包含数字、大小写字母、-和.。belongingToTypes定义标准化数据类型的归属关系即该标准化数据类型归属于哪个更高层级的类型所属类型可以为多个但是必须为已存在的数据类型标准化数据类型预置类型或其他新增自定义数据类型不能为应用自定义类型本身不能为空且与现有标准化数据类型、其他新增自定义数据类型不能形成环形依赖结构。FilenameExtensions应用自定义标准化数据类型所关联的文件后缀。可以缺省可以为多个每个后缀为以.开头且长度不超过127的字符串。mimeTypes 应用自定义标准化数据类型所关联的web消息数据类型。可以缺省可以为多个每个类型为长度不超过127的字符串。description 应用自定义标准化数据类型的简要说明。可以缺省填写时长度为不超过255的字符串。referenceURL应用自定义标准化数据类型的参考链接URL用于描述类型的详细信息。可以缺省填写时长度为不超过255的字符串。
相关权限
ohos.permission.READ_MEDIA
ohos.permission.WRITE_MEDIA
ohos.permission.FILE_ACCESS_MANAGER
ohos.permission.STORAGE_MANAGER
依赖
不涉及
约束与限制
本示例仅支持标准系统上运行支持设备RK3568。本示例为Stage模型仅支持API11版本SDKSDK版本号(API Version 11Release),镜像版本号(4.0Release)。本示例涉及使用系统接口ohos.file.fs中的openSync接口需要手动替换Full SDK才能编译通过 。本示例需要使用DevEco Studio 版本号(4.0Release)及以上版本才可编译运行。本示例涉及调用系统权限的接口需要配置允许权限列表可以参考特殊权限配置方法 在配置文件中的“allowed-acls”字段中增加ohos.permission.READ_MEDIA, “ohos.permission.WRITE_MEDIA”, “ohos.permission.FILE_ACCESS_MANAGER”,ohos.permission.STORAGE_MANAGER四个权限。
下载
如需单独下载本工程执行如下命令
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为了帮助大家更深入有效的学习到鸿蒙开发知识点小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源获取完整版方式请点击→HarmonyOS教学视频https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
HarmonyOS教学视频语法ArkTS、TypeScript、ArkUI等…视频教程 鸿蒙生态应用开发白皮书V2.0PDF 获取完整版白皮书方式请点击→https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?ua42c4946d1514235863bb82a7b2ac128 鸿蒙 (Harmony OS)开发学习手册→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
一、入门必看
1.应用开发导读(ArkTS) 2………
二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.系统定义 2.技术架构 3.技术特性 4.系统安全 5…
三、如何快速入门→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.基本概念 2.构建第一个ArkTS应用 3…
四、开发基础知识→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.应用基础知识 2.配置文件 3.应用数据管理 4.应用安全管理 5.应用隐私保护 6.三方应用调用管控机制 7.资源分类与访问 8.学习ArkTS语言
五、基于ArkTS 开发→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.Ability开发 2.UI开发 3.公共事件与通知 4.窗口管理 5.媒体 6.安全 7.网络与链接 8.电话服务 9.数据管理 10.后台任务(Background Task)管理 11.设备管理 12.设备使用信息统计 13.DFX 14.国际化开发 15.折叠屏系列
更多了解更多鸿蒙开发的相关知识可以参考https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916410.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!