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

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

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

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

HarmonyOS
2024-11-13 10:56:00
浏览
收藏 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
微信
回复
2024-11-13 15:34:08
相关问题
如何获取HSP的资源文件
2301浏览 • 1回复 待解决
如何获取资源文件的全路径
1911浏览 • 1回复 待解决
如何获取profile路径下资源文件
1802浏览 • 1回复 待解决
鸿蒙如何获取资源文件种的路径
16473浏览 • 3回复 待解决
HarmonyOS 如何获取媒体资源的md5信息
739浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2246浏览 • 1回复 待解决
如何动态根据资源获取资源id
8636浏览 • 1回复 已解决
鸿蒙资源文件都又什么作用?
3677浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
161浏览 • 1回复 待解决
自定义资源文件怎么读取?
2390浏览 • 1回复 待解决