相关问题
#鸿蒙通关秘籍#在UIAbility中,如何安全地终止自身?
1096浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在非ArkTS线程安全地使用NAPI接口?
1095浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过鸿蒙用户首选项安全地删除持久化文件?
1230浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在分布式环境下安全地启动能力?
1120浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中合理利用加密分区保护文件安全?
1716浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中选择音频文件的流程是什么?
851浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何安全地遍历和删除双向循环链表中的节点?
911浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中编辑并保存文档文件?
1474浏览 • 1回复 待解决
鸿蒙如何将音频文件转成文本
5292浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用FilePicker保存用户文件?
1419浏览 • 1回复 待解决
HarmonyOS如何从音频文件中获取音频时长
2531浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
1233浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何确保应用文件的安全性?
1032浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
1942浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中处理列表的滚动超出安全区?
866浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用对象?
1382浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中定义不同的资源文件目录?
1306浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中引用多语言资源文件?
1299浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现文件的新建与读写功能?
1289浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1520浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中手动创建AbilityStage文件?
1244浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在开发中组织JS FA应用文件?
1021浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用自身信息?
1289浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
1823浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
1787浏览 • 1回复 待解决
在鸿蒙应用程序中使用
FilePicker
安全地保存音频文件,首先需要导入必要的模块和API:javascript import { picker } from '@kit.CoreFileKit'; import { fileIo as fs } from '@kit.CoreFileKit'; import { BusinessError } from '@kit.BasicServicesKit'; import { common } from '@kit.AbilityKit';
创建音频保存选项实例并配置文件保存的名称:
javascript const audioSaveOptions = new picker.AudioSaveOptions(); audioSaveOptions.newFileNames = ['AudioViewPicker01.mp3'];
let uri = ''; let context = getContext(this) as common.Context; const audioViewPicker = new picker.AudioViewPicker(context);
audioViewPicker.save(audioSaveOptions).then((audioSelectResult: Array<string>) => { uri = audioSelectResult[0]; console.info('audioViewPicker.save to file succeed and uri is:' + uri); }).catch((err: BusinessError) => { console.error(
Invoke audioViewPicker.save failed, code is ${err.code}, message is ${err.message}
); });音频文件保存成功后,可以继续通过URI进行进一步操作。