每次相机拍摄都可以保存到本地翻译历史。每个条目存储原始照片(压缩)、检测到的源语言、目标语言、OCR 块和按块翻译。打开保存的条目会以只读模式复现结果页。
存储的内容
每个历史记录包含:
- 原始照片 作为 JPEG 缩略图,缩小以适应最大边长。全分辨率照片在缩小后被丢弃,以保持存储在合理范围内。
- 源语言 由 OCR 检测(或手动设置)。
- 目标语言 为捕获选择的。
- OCR 块 及其边界框、检测到的文本和置信度。
- 翻译 按块和合并的完整段落翻译。
- 创建时间戳 用于排序和显示。
照片或翻译文本的副本不会上传到我们运营的任何服务器。整个历史记录存储在 Drift 管理的设备本地 SQLite 数据库中。
历史记录如何填充
- 相机拍摄。 OCR + 翻译完成后,结果页提供"保存"操作。保存会存储上述条目。
- 导入的照片。 相同流程:翻译后,结果页可以将条目保存到历史记录。
- 文本翻译。 不会自动保存。文本翻译仅出现在文本翻译页面的结果区域中,并在"清除"或导航时消失。如果需要持久记录,请使用相机或导入。
浏览和删除
- 列表视图。 历史页面按最新优先显示条目,带有照片缩略图、源片段、目标片段和时间戳。
- 点击打开。 点击行会以只读模式打开结果页。叠加层使用保存的翻译复现;不会重新运行 ML Kit。
- 删除。 每行都有一个删除按钮。删除由确认对话框把关,以防止意外删除。删除会从设备中删除记录及其照片缩略图;不会发送到外部。
- 空状态。 当历史为空时,占位符会说明如何填充。
隐私
历史记录是一个本地产物。应用的隐私模型:
- 不上传。 历史记录永远不会上传、同步或备份到任何服务器。
- 不对历史内容进行分析。 崩溃报告和匿名使用分析不包括历史内容、OCR 文本或翻译文本。
- 删除是永久的。 删除历史记录条目会从设备上的数据库中永久删除它。无需清理云副本。
存储增长
每个条目大约占用 50–500 KB,具体取决于照片大小。几百条记录的历史通常保持在 50 MB 以下。照片在保存时被压缩;永远不保留全分辨率原始文件。
要释放空间:打开历史页面并删除不再需要的条目。卸载应用会作为平台卸载的一部分删除整个历史数据库。