HarmonyOS 鸿蒙Next 选择音频文件不显示可选择的文件
HarmonyOS 鸿蒙Next 选择音频文件不显示可选择的文件 使用这个代码可以跳转音频选择器界面 但界面数据为空,本机有mp3和aac后缀的音频文件,添加了READ_MEDIA/MODIFY_AUDIO_SETTINGS/WRITE_MEDIA/MEDIA_LOCATION权限没有效果,请问这个选择的文件是哪里的数据,要咋改这个代码?
import { picker } from '@kit.CoreFileKit';
import { common } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
@Entry
@Component
struct SelectAudioPage {
private context = this as common.UIAbilityContext;
@State message: string = 'Hello World';
async pickAudio(): Promise<string> {
return new Promise(async (resolve, reject) => {
const audioSelectOptions = new picker.AudioSelectOptions();
audioSelectOptions.maxSelectNumber = 1;
let uris: string = '';
const audioViewPicker = new picker.AudioViewPicker(this.context);
audioViewPicker.select(audioSelectOptions).then((audioSelectResult: Array<string>) => {
uris = audioSelectResult[0];
console.info('audioViewPicker.select to file succeed and uri is:' + uris);
resolve(uris)
}).catch((err: BusinessError) => {
reject('');
console.error(`Invoke audioViewPicker.select failed, code is ${err.code}, message is ${err.message}`);
})
})
}
build() {
RelativeContainer() {
Text(this.message)
.id('SelectAudioageHelloWorld')
.fontSize(50)
.fontWeight(FontWeight.Bold)
.alignRules({
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
})
.onClick(() =>{
this.pickAudio();
})
}
.height('100%')
.width('100%')
}
}
更多关于HarmonyOS 鸿蒙Next 选择音频文件不显示可选择的文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于HarmonyOS 鸿蒙Next 选择音频文件不显示可选择的文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对“HarmonyOS 鸿蒙Next 选择音频文件不显示可选择的文件”这一问题,可能的原因及解决方案如下:
原因:
- 权限设置:应用可能未获得访问音频文件的权限,导致无法显示可选文件。
- 文件路径问题:系统或应用可能无法正确解析音频文件的存储路径。
- UI组件问题:应用的UI组件可能存在缺陷,导致无法正确显示音频文件列表。
解决方案:
- 检查权限:确保应用已获取读取存储空间的权限。在鸿蒙系统中,可以通过“设置”->“应用和服务”->“应用管理”->选择应用->“权限”来检查和修改权限设置。
- 验证文件路径:确保音频文件存储在正确的路径下,且路径格式符合鸿蒙系统的要求。
- 更新应用:如果问题是由应用本身的缺陷引起的,尝试更新应用到最新版本,看是否可以解决问题。
- 重启设备:有时,简单的重启设备可以解决一些临时的系统或应用问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,