中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何在申请ohos.permission.READ_AUDIO权限时,使用AudioViewPicker来做替代方案?
微信扫码分享
//1.导入选择器模块和文件管理模块。 import picker from '@ohos.file.picker'; import fs from '@ohos.file.fs'; import { BusinessError } from '@ohos.base'; //2.创建音频类型文件选择选项实例。 //目前AudioSelectOptions不支持参数配置,默认可以选择所有类型的用户文件。 const audioSelectOptions = new picker.AudioSelectOptions(); @Entry @Component struct Index { build() { Row() { Column() { Text("Hello") .fontSize(50) .fontWeight(FontWeight.Bold) .onClick(() => { // 3.创建音频选择器实例。调用select()接口拉起FilePicker应用界面进行文件选择。 const audioViewPicker = new picker.AudioViewPicker(); audioViewPicker.select(audioSelectOptions).then((audioSelectResult: Array<string>) => { let uri: string = ''; uri = audioSelectResult[0]; console.info('audioViewPicker.select to file succeed and uri is:' + uri); }).catch((err: BusinessError) => { console.error(`Invoke audioViewPicker.select failed, code is ${err.code}, message is ${err.message}`); }) }) } .width('100%') } .height('100%') } }