【发布时间】:2021-11-27 08:10:27
【问题描述】:
我一直在测试迁移到 Android 的新 Camera X 库并使用 exif $FILE 检查 EXIF 数据。
显示了一些属性,但值的数量似乎被截断并且显示错误:
Corrupt data
The data provided does not follow the specification.
ExifEntry: The tag 'ExifVersion' contains data of an invalid format ('ASCII', expected 'Undefined').
使用 Camera 2 API 来自同一设备的照片将显示所有值并将 Exif 版本列为:
Exif 版本 | Exif 2.2 版
我认为这是 Camera X 损坏数据的错误,但我只是尝试使用 exiftool 读取它,它正确显示了所有字段。在两个相机库(CameraX/Camera2)上,Exif 版本显示为:
Exif 版本:0220
这发生在我的多个设备上,例如Samsung Galaxy A01 CORE SM-A013M 和 Nokia 8.1
尝试使用谷歌搜索来自 exif 的有关无效格式的错误消息,但找不到任何内容。
这是 Camera X、Exif 还是两者都有的错误?还是我可以安全地忽略它? (假设我确实需要有效的 Exif 数据:))
【问题讨论】:
标签: exif android-camerax