图像没有自动保存到相册的解决方法
解码成功了,但图像去哪了
你看到屏幕上解码出来了完整的 SSTV 图像,Robot36 也提示"保存成功"或至少没有报错,但系统相册里怎么都找不到。这种情况按以下清单排查。
原因 1:没有触发自动保存的条件
自动保存不是"有图就存"——它有严格的触发条件:
- 完整解码:从校准头到图像结尾,一帧必须完整收完
- 最低行数阈值:至少解到一定数量的像素行(半截残图不存)
- 没有手动暂停:暂停了解码器,当前帧不会自动保存
验证方法:
- 手动点保存图标(向下箭头或软盘)看能不能存
- 看解码过程中有没有中断或电平骤降
- 如果是文件模式,确认文件完整播放到结尾(Robot36 会排空缓冲确保完整)
解决:下一次接收时尽量保持信号稳定,不要中途暂停。
原因 2:存储权限被拒绝或丢失
Android 系统对权限的管理有时候很"严格":
- 某些系统更新会重置第三方应用的非核心权限
- 某些安全软件会定期"清理"应用权限
排查步骤:
- 打开系统设置
- 进入应用管理 → Robot36 → 权限
- 检查存储 / 照片 / 媒体权限是否处于"允许"状态
- 如果是"拒绝"或"仅使用时允许"(但应用没正确识别),重新开启
Android 13+ 特殊:Android 13(API 33)把存储权限分成了照片和视频、音频、文件三种独立权限。需要分别授权。
原因 3:输出目录被设到了系统看不到的地方
如果你之前在设置里修改过输出目录,可能改到了:
- 一个不存在的路径
- 一个系统保护的目录
- 一个你以为在 Pictures 下但实际不在的路径
排查步骤:
- 打开 Robot36 设置
- 找到输出目录
- 截图或记住当前路径
- 用文件管理器直接导航到这个路径,看文件是否真的存在
- 如果不存在或路径异常,点击输出目录设置,重新选 Pictures 目录(或你确定能访问的路径)
- 再解码一张图测试
原因 4:Scoped Storage(Android 11+)导致相册看不到
Android 11(API 30)开始的 Scoped Storage 限制了应用对文件系统的直接访问。
常见场景:图像存了但相册不显示
- Robot36 把图像存在了自己的专属子目录
- 系统相册 App 没正确扫描这个目录
- 用普通文件管理器也看不到
解决办法
- 用文件管理器直接找:打开文件管理器 → 找到 Android/data 或 Pictures 下的 Robot36 子目录
- 重启系统相册:强制停止相册 App 再打开,触发重新扫描
- 重启手机:触发系统媒体扫描
- 用支持 Scoped Storage 的文件管理器(如 Solid Explorer、FX)
- USB 连电脑:MTP 模式下从 DCIM/Pictures 找
终极排查:手动保存 + 换路径
如果以上都试过了还是不行:
- 解码一张图
- 手动点击保存按钮(不是等自动保存)
- 手动保存时可能有"另存为"选项(取决于 Android 版本),把它存到 Downloads 目录
- 确认 Downloads 目录里有没有这张图
- 如果 Downloads 里有 → 说明权限和输出目录设置是问题根源 → 去设置里把输出目录改成 Downloads 试试
- 如果 Downloads 也没有 → 严重问题,可能是 Android 系统 bug → 重启或重装 Robot36
临时绕过:Turbo 模式离线解码 + 自动保存
如果你发现某些特定信号(比如 ISS 的某个模式)的自动保存总是失败:
- 先用录音把信号录下来
- 导入 Robot36 文件模式
- 用 Turbo 模式解码 → Turbo 模式的自动保存更可靠
- 解码后直接去文件管理器找
自动保存 vs 手动保存
| 特性 | 自动保存 | 手动保存 |
|---|---|---|
| 触发条件 | 完整一帧 + 无中断 | 任何时候都可以 |
| 文件名 | 自动带模式+时间戳 | 可能不带模式信息 |
| 可靠性 | 依赖解码器状态 | 更可靠 |
| 时机 | 解码完成瞬间 | 用户主动操作 |
所以不确定自动保存能不能工作时,解码完马上手动点保存按钮——多一步保险。