HarmonyOS鸿蒙Next应用开发实战--如何打开相册和音频列表

HarmonyOS鸿蒙Next应用开发实战–如何打开相册和音频列表

1.打开相册

private void selectPic() {
    Intent intent = new Intent();
    Operation opt=new Intent.OperationBuilder().withAction("android.intent.action.GET_CONTENT").build();
    intent.setOperation(opt);
    intent.addFlags(Intent.FLAG_NOT_OHOS_COMPONENT);
    intent.setType("image/*");
    startAbilityForResult(intent, imgRequestCode);
}

2.打开音频

private void selectAudio() {
    Intent intent = new Intent();
    Operation opt=new Intent.OperationBuilder().withAction("android.intent.action.GET_CONTENT").build();
    intent.setOperation(opt);
    intent.addFlags(Intent.FLAG_NOT_OHOS_COMPONENT);
    intent.setType("audio/*");
    startAbilityForResult(intent, imgRequestCode);
}

3.获取选中的文件

@Override
protected void onAbilityResult(int requestCode, int resultCode, Intent resultData) {
    HiLog.info(label,"MainAbility::onAbilityResult");
    if(requestCode==imgRequestCode)
    {
        HiLog.info(label,"选择文件getUriString:"+resultData.getUriString());
    }
}

更多关于HarmonyOS鸿蒙Next应用开发实战--如何打开相册和音频列表的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

大佬文章如此优秀,过来支持一下!

更多关于HarmonyOS鸿蒙Next应用开发实战--如何打开相册和音频列表的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这一句废话都没有的风格我喜欢

在HarmonyOS鸿蒙Next应用开发中,打开相册和音频列表可以通过以下步骤实现:

  1. 打开相册:

    • 使用@ohos.file.picker模块的PhotoViewPicker类。
    • 调用PhotoViewPickerselect方法,选择图片或视频。
    • 通过PhotoSelectOptions配置选择参数,如文件类型、数量等。
  2. 打开音频列表:

    • 使用@ohos.file.picker模块的AudioViewPicker类。
    • 调用AudioViewPickerselect方法,选择音频文件。
    • 通过AudioSelectOptions配置选择参数,如文件类型、数量等。

确保在config.json中声明相关权限,如ohos.permission.READ_MEDIA

回到顶部