ITPub博客

首页 > 架构设计 > 操作系统 > 【FAQ】HarmonyOS SDK 闭源开放能力 —Media Library Kit

【FAQ】HarmonyOS SDK 闭源开放能力 —Media Library Kit

原创 操作系统 作者:HarmonyOS SDK 时间:2026-04-14 16:27:36 0 删除 编辑

1.问题描述:

如何申请打开相机权限和相册权限?

解决方案:

受限权限需要在应用市场申请权限,权限申请流程繁琐。在开发测试阶段建议使用不需要权限的替代方案,常见情况如保存图片到相册可以使用安全控件 SaveButton或弹窗授权 showAssetsCreationDialog进行保存,相册管理可以使用 photoAccessHelper进行相册图片选择等。

2.问题描述:

升级6后,IDE的文件浏览,图库不显示目录名了,都是数字,找图片困难。

解决方案:

"媒体文件uri的格式类型:

  • 图片uri格式:file://media/Photo//IMG_datetime_0001/displayName.jpg。

  • 视频uri格式:file://media/Photo//VID_datetime_0001/displayName.mp4。

其中各个字段表示的含义为:

uri字段

说明

file://media

表示这个URI是媒体文件。

Photo

表示这个URI是媒体文件中的图片或者视频类文件。

Audio

表示这个URI是媒体文件中的音频类文件。

< id >

表示在数据库中多个表中处理后的值,并不是指表中的file_id列,注意请不要使用此id去数据库中查询具体文件。

3.问题描述:

升级前后IDE中文件浏览都显示的是id。"
“这个api的结果是否支持回传选择图片的类型,比如选择了一个动态图片和静态图片,如何区分是否是动态图片?
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-photoaccesshelper-photoviewpicker#select”

解决方案:

可以通过获得photoAsset的photoSubtype来获得图片类型,可参考 PhotoKeys,photoviewpicker只是通过select方法获取uri,并把该资源访问授权给用户,用户需要通过该uri去获得相应资产,即photoAccessHelper.PhotoAsset,获得asset后通过get方法获得对应的属性photoSubtype。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003787/viewspace-3116049/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
HarmonyOS SDK技术团队。分享最新的技术干货,带来最全的能力应用场景,更新热门开发者圈子活动。与开发者一起,同成长,共精彩。

注册时间:2021-07-15

  • 博文量
    627
  • 访问量
    729339