相关问题
#鸿蒙通关秘籍#在UIAbility中,如何安全地终止自身?
1161浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在非ArkTS线程安全地使用NAPI接口?
1151浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过鸿蒙用户首选项安全地删除持久化文件?
1281浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中选择音频文件的流程是什么?
930浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在分布式环境下安全地启动能力?
1214浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中合理利用加密分区保护文件安全?
2030浏览 • 1回复 待解决
HarmonyOS如何从音频文件中获取音频时长
2858浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何安全地遍历和删除双向循环链表中的节点?
980浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中编辑并保存文档文件?
1573浏览 • 1回复 待解决
鸿蒙如何将音频文件转成文本
5340浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用FilePicker保存用户文件?
1507浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
1324浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
2163浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何确保应用文件的安全性?
1095浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中处理列表的滚动超出安全区?
911浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用对象?
1469浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中定义不同的资源文件目录?
1409浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中引用多语言资源文件?
1345浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1611浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现文件的新建与读写功能?
1374浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中手动创建AbilityStage文件?
1305浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
2053浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在开发中组织JS FA应用文件?
1062浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用自身信息?
1341浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
1892浏览 • 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进行进一步操作。