HarmonyOS uniformTypeDescriptor.getTypeDescriptor 获取了多个MIMETYPE,如何正确使用?

let fileExtention = '.mpeg'; 
let typeId1 = uniformTypeDescriptor.getUniformDataTypeByFilenameExtension(fileExtention); 
let typeObj1 = uniformTypeDescriptor.getTypeDescriptor(typeId1); 
let mimeTypes = typeObj1.mimeTypes;

​返回的是一个数组,内容:[video/mpg, video/mpeg, video/x-mpg, video/x-mpeg]

本地资源文件给web组件使用时,需要创建资源文件response,并设置mimeType:response.setResponseMimeType()其入参是字符串格式,返回的mimeType数组如何给方法传参是正确的呢?

1、把数组的每个数据使用逗号拼接字符串,作为入参;

2、取数组的第1个数据作为入参​。

HarmonyOS
2024-11-22 10:24:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

uniformTypeDescriptor.getUniformDataTypeByFilenameExtension是根据给的的给定的文件后缀名和所归属的标准化数据类型查询标准化数据类型的ID, uniformTypeDescriptor.getTypeDescriptor会按给定的标准化数据类型ID查询并返回对应的标准化数据类型描述类对象,就是说具体返回几个,是根据文件后缀名查询得到的,uniformTypeDescriptor只是将其类型进行标准化数据定义,返回的元素是符合response.setResponseMimeType()的入参要求的。

分享
微博
QQ
微信
回复
2024-11-22 15:14:50
相关问题
jsBridge中如何正确使用this
728浏览 • 1回复 待解决
HarmonyOSmimeType的工具类吗?
381浏览 • 1回复 待解决
使用lineHeight行间距展示不正确
286浏览 • 1回复 待解决
Web如何正确设置userAgent?
818浏览 • 1回复 待解决
HarmonyOS 正则匹配want如何正确填写host
149浏览 • 1回复 待解决