HarmonyOS 鸿蒙Next音频文件保存,保存到音频库或文件管理,怎么实现?

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS 鸿蒙Next音频文件保存,保存到音频库或文件管理,怎么实现?

想实现音频文件保存到用户可查看文件地址,目前默认保存在应用沙盒路径,用户无法查看。类似于phAccessHelper.createAsset这种保存操作,我看论坛有前辈建议用FilePicker实现,查看了Api这种方式需要用户选择存储路径,想请问各位大神有没有无感保存至用户文件的实现方法?拜托各位指点~

1 回复

在HarmonyOS 鸿蒙Next中保存音频文件至音频库或文件管理,可通过FilePicker实现。具体步骤如下:

  1. 导入选择器模块和基础文件API模块。
  2. 创建音频保存选项实例,并设置保存文件名等参数。
  3. 创建音频选择器AudioViewPicker实例。
  4. 调用save()接口拉起FilePicker界面,用户选择目标文件夹后即可完成文件保存操作。

需要注意的是,通过Picker访问相关文件无需申请权限,但save接口是用户可感知的,即会拉起FilePicker界面。保存成功后,返回保存文档的URI,该URI的权限是临时读写权限,待退出应用后台后失效。

若需要在应用外查看所保存的音频文件,可尝试使用用户无感的安全控件创建媒体资源,或参考文件持久化授权访问以获取持久化权限。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部