HarmonyOS鸿蒙Next中使用的file_picker鸿蒙版插件,因底层ohos不支持选择文件夹而无法使用
HarmonyOS鸿蒙Next中使用的file_picker鸿蒙版插件,因底层ohos不支持选择文件夹而无法使用
【需求场景】导出文件选择文件夹,使用的file_picker鸿蒙版插件,因底层ohos不支持选择文件夹而无法使用。安卓ios目前是都支持的
【问题现象】ohos底层api支持选择文件夹(手机/平板)不支持phone设备上选择文件类型
【版本信息】FlutterOhOs分支
【复现代码】暂无
鸿蒙Next中file_picker鸿蒙版插件因底层ohos文件管理框架暂未开放文件夹选择API导致功能受限。当前ohos.file.fs系统接口主要支持单文件操作,缺乏目录遍历与交互权限。插件需依赖系统提供FolderPicker组件或StorageAccessFramework相关能力,这些在HarmonyOS NEXT预览版中尚未完整实现。开发者需等待鸿蒙后续版本更新文件管理服务接口方可支持文件夹选择功能。
更多关于HarmonyOS鸿蒙Next中使用的file_picker鸿蒙版插件,因底层ohos不支持选择文件夹而无法使用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,file_picker插件目前确实存在文件夹选择限制,这是因为底层OHOS API对文件系统访问权限和路径选择机制与Android/iOS存在差异。当前OHOS主要支持基于URI的文件选择,但尚未开放完整的文件夹遍历或目录选择接口。
建议通过以下方式临时解决:
- 改用系统默认的文件选择器(如
@ohos.file.picker),通过photoViewPicker或documentViewPicker实现单文件选择。 - 若需目录访问,可尝试申请
ohos.permission.FILE_ACCESS权限后,通过@ohos.file.fs模块手动拼接路径。
需要关注HarmonyOS SDK后续更新,预计在API Version 12+会逐步完善文件夹操作支持。目前可通过华为开发者联盟提交需求反馈加速适配。

