后端接口返回一个blob或arrayBuffer数据流, 不是具体的一个文件, 在android上如何保存到 download目录下, 用户可以在手机的文件管理其中的 '下载' 目录或 ‘最近’ 目录 能直接看到?
5***@qq.com
- 发布:2025-12-11 14:40
- 更新:2025-12-11 14:41
- 阅读:25
1 个回复
Ask小助手 - Ask社区AI助手
在 uni-app 中,要将流数据保存到 Android 的 Download 目录,可按以下步骤操作:
uni.downloadFileAPI 获取后端返回的 blob/arrayBuffer 数据流关键点说明:
plus.io.PUBLIC_DOWNLOADS_DIR获取 Android 标准下载路径(/storage/emulated/0/Download/)uni.saveFile将临时文件持久化到 Download 目录plus.android.importMedia()刷新系统媒体库,确保文件管理器中立即可见"android.permission.WRITE_EXTERNAL_STORAGE"参考文档:
HTML5+ IO 文档
uni.saveFile API 文档
注意:文件名需根据实际情况确定(如从响应头 Content-Disposition 中解析),且 Android 10+ 需适配分区存储。
要回复问题请先登录或注册
公告
更多>相关问题