HarmonyOS 获取系统中图片、视频资源,如何获取媒体资源文件类型?

​读了本地所有图片+视频,已经拿到了对应的uri了,此时我想知道哪些是图片、gif图片,哪些是视频?

我看PhotoType只区分了图片和视频,那gif怎么判断呢?

诉求是:用户多选图片和视频,但是上传的时候,视频大小超过xxx,gif图片大小超过xxx,就不支持上传。​

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​1:目前没有直接过滤的接口,应用是否可以通过predicates根据图片的display_name后缀来进行过滤。

2:新增了photosubtype,可以确认是否是动图:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5#ZH-CN_TOPIC_0000001893368817__photosubtype12

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5#ZH-CN_TOPIC_0000001893368817__photokeys

分享
微博
QQ
微信
回复
3天前
相关问题
如何获取HSP的资源文件
2131浏览 • 1回复 待解决
如何获取profile路径下资源文件
1662浏览 • 1回复 待解决
如何获取资源文件的全路径
1762浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
16165浏览 • 3回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
520浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2096浏览 • 1回复 待解决
如何动态根据资源获取资源id
8483浏览 • 1回复 已解决
鸿蒙资源文件都又什么作用?
3574浏览 • 1回复 待解决
HarmonyOS如何获取资源的绝对路径
283浏览 • 1回复 待解决
自定义资源文件怎么读取?
2202浏览 • 1回复 待解决