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

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。

相关推荐
承渊政道1 小时前
鸿蒙设备远控电脑实测:ToDesk蓝牙键鼠、双模式鼠标、跨端剪贴板,远控电脑更顺手了
计算机外设·电脑·harmonyos·远程工作·todesk
CV工程师丁Sir3 小时前
ArkWeb 手记 04|DevTools 调试与缓存清理
java·spring·缓存·harmonyos
程序猿追15 小时前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度
前端·华为·harmonyos
程序猿追15 小时前
HarmonyOS 6 音视频实战:用 AVPlayer 做一个本地音乐播放器
华为·音视频·harmonyos
威哥爱编程15 小时前
HarmonyOS 7 多设备 UX 自动检测实战:AppAnalyzer 多设备体检 + 一多工程底线,提前拦截截断重叠大图大字
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 安全相机 2.0 实战:数字内容溯源,为拍摄内容提供来源保护
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 弱网优化实战:Network Boost Kit 场景加速 + QUIC 长连接 + 弱网直播优化
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 应用故障智能诊断实战:APMS 故障总览 + Profiler 跨语言泄漏 + Operation Analyzer 冻屏分析
harmonyos
暖风熏人醉16 小时前
Expo 鸿蒙双 SDK 时代:我把适配鸿蒙做成了工程
harmonyos
程序猿追17 小时前
HarmonyOS 6 毛玻璃卡片:背景模糊 + 半透明
华为·harmonyos