设为首页收藏本站 劰载中...

沄森智能

 找回密码
 立即注册
查看: 13|回复: 0

怎么把文件存到公共目录,在文件管理可以查看呢?

[复制链接]

1055

主题

0

回帖

3215

积分

管理员

积分
3215
发表于 3 天前 | 显示全部楼层 |阅读模式 来自 加拿大

怎么把文件存到公共目录,在文件管理可以查看呢?
本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。
问题描述:
目前文件存储都是根据context的cacheDir目录存在应用沙箱,怎么存到公共目录,在文件管理可以查看呢?文件管理无法访问其他应用的应用沙箱,现在文件保存了但无法查看。
解决方案:
可以使用FilePicker来实现文件保存到系统文件管理器管理的特定目录。对音频、图片、视频、文档类文件的保存操作类似,均通过调用对应Picker的save()接口并传入对应的saveOptions来实现。通过Picker访问相关文件,无需申请权限。
根据用户文件的常见类型,选择器(FilePicker)分别提供以下选项:

  • PhotoViewPicker:适用于图片或视频类型文件的选择与保存(该接口在后续版本不再演进)。请使用安全控件创建媒体资源。
  • DocumentViewPicker:适用于文件类型文件的选择与保存。DocumentViewPicker对接的选择资源来自于FilePicker, 负责文件类型的资源管理,文件类型不区分后缀,比如浏览器下载的图片、文档等,都属于文件类型。
  • AudioViewPicker:适用于音频类型文件的选择与保存。AudioViewPicker目前对接的选择资源来自于FilePicker。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/save-user-file-V5?ha_source=rrdscpjl&ha_sourceId=89000499
问题处理思路:可以先通过picker获取到要选择或者保存文件的公共路径,然后通过fs.copyFile进行文件复制,核心示例代码和其他解决方案相关的讨论,请点击原帖查看:
怎么把文件存到文件app可以访问的路径-华为开发者问答 | 华为开发者联盟 (huawei.com)
沄森智能免责声明
平台声明:该文观点仅代表作者本人,沄森智能系信息发布平台,沄森仅提供信息存储空间服务。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|沄森智能 ( 辽ICP备2025063233号-6 )

GMT+8, 2026-2-4 11:06 , Processed in 0.081702 second(s), 21 queries .

Powered by 沄森™智能

© 2025-2026 YUNSEN Co., Ltd.

快速回复 返回顶部 返回列表