#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?

HarmonyOS
2024-12-13 12:25:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
樱花PM

在鸿蒙系统中,为了实现用户文件的选择与保存功能,可以利用系统提供的文件选择器 (FilePicker) 来达到目的。根据不同类型的文件,选择不同的 Picker:PhotoViewPicker 用于图片和视频,DocumentViewPicker 用于文档,AudioViewPicker 用于音频。以下是如何通过 DocumentViewPicker 选择文件的方法:

javascript import { picker } from '@kit.CoreFileKit'; import { fileIo as fs } from '@kit.CoreFileKit'; import { common } from '@kit.AbilityKit';

// 创建并配置文档选择选项实例 const documentSelectOptions = new picker.DocumentSelectOptions(); documentSelectOptions.maxSelectNumber = 5; documentSelectOptions.defaultFilePathUri = "file://docs/storage/Users/currentUser/test"; documentSelectOptions.fileSuffixFilters = ['.png', '.txt', '.mp4']; documentSelectOptions.authMode = true;

// 获取上下文并创建文件选择器实例 let context = getContext(this) as common.Context; const documentViewPicker = new picker.DocumentViewPicker(context);

// 调用 select() 方法进行文件选择 documentViewPicker.select(documentSelectOptions).then((documentSelectResult: Array<string>) => { console.info('Selected URIs: ' + documentSelectResult); }).catch((err) => { console.error(Error code: ${err.code}, message: ${err.message}); });

分享
微博
QQ
微信
回复
2024-12-13 13:53:43
相关问题