HarmonyOS 用户通过系统的图片视频选择器选择图片或者视频,选择之后如何做类型区分

用户通过系统的图片视频选择器选择图片或者视频,选择之后如何区分用户选择的是图片还是视频

HarmonyOS
2024-08-30 12:47:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

通过系统的图片视频选择器选择图片或者视频之前可以设置photoselectoptions里的PhotoViewMIMETypes属性来区分类型,若不设置该属性则默认类型为图片或视频类型,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5#ZH-CN_TOPIC_0000001893210297__photoselectoptions

若是选择图片或者是视频后,可以通过截取displayName值的后缀文件格式去区分是文件还是视频,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/user-file-uri-intro-V5#ZH-CN_TOPIC_0000001893369745__媒体文件uri介绍

可以尝试跟断点查看中间的IMG_datetime_0001的IMG、VID、AUD是否固定的前缀,如果是的话,即可以用来区分。

如果不可以,可以尝试截取文件名后缀去判断类型

目前支持的视频文件格式有.mp4/.3gp/.mpg/.mov/.webm/.mkv

图片文件格式有.bmp/.bm/.gif/.jpg/.jpeg/.jpe/.png/.webp/.raw/.svg/.heif

音频文件格式有.acc/.mp3/.flac/.wav/.ogg

分享
微博
QQ
微信
回复
2024-08-30 17:46:05
相关问题
HarmonyOS 图片选择器怎么实现
43浏览 • 1回复 待解决
HarmonyOS图片选择器相关问题
488浏览 • 1回复 待解决
怎样让用户选择并加载图片
9140浏览 • 1回复 待解决
进入相册或拍照选择图片头像
13602浏览 • 2回复 已解决
TimePicker如何设置时间选择器范围?
7012浏览 • 1回复 待解决
HarmonyOS 如何自定义时间选择器
39浏览 • 1回复 待解决
HarmonyOS 地区选择器多级列表效果
369浏览 • 1回复 待解决
HarmonyOS 日期/日历/时间选择器开发
527浏览 • 1回复 待解决