HarmonyOS 鸿蒙Next音频文件保存,保存到音频库或文件管理,怎么实现?
HarmonyOS 鸿蒙Next音频文件保存,保存到音频库或文件管理,怎么实现?
想实现音频文件保存到用户可查看文件地址,目前默认保存在应用沙盒路径,用户无法查看。类似于phAccessHelper.createAsset这种保存操作,我看论坛有前辈建议用FilePicker实现,查看了Api这种方式需要用户选择存储路径,想请问各位大神有没有无感保存至用户文件的实现方法?拜托各位指点~
1 回复
在HarmonyOS 鸿蒙Next中保存音频文件至音频库或文件管理,可通过FilePicker实现。具体步骤如下:
- 导入选择器模块和基础文件API模块。
- 创建音频保存选项实例,并设置保存文件名等参数。
- 创建音频选择器AudioViewPicker实例。
- 调用save()接口拉起FilePicker界面,用户选择目标文件夹后即可完成文件保存操作。
需要注意的是,通过Picker访问相关文件无需申请权限,但save接口是用户可感知的,即会拉起FilePicker界面。保存成功后,返回保存文档的URI,该URI的权限是临时读写权限,待退出应用后台后失效。
若需要在应用外查看所保存的音频文件,可尝试使用用户无感的安全控件创建媒体资源,或参考文件持久化授权访问以获取持久化权限。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。