如何解决Android 照片和图库应用不尊重 EXIF 日期Android 10 除外
我有一个应用程序将图像文件下载为字节数组,将其存储为临时文件,然后使用 ACTION_VIEW 意图显示它。这会导致照片在“照片”或“图库”应用中打开。
这一切正常,只是这些应用中显示的日期是当前日期。这当然有道理,但我希望它显示照片拍摄的实际日期。
所以我最好只希望新文件具有不同的创建日期。然而,这似乎是不可能的(如果我错了,请纠正我)。
或者,我可以将日期添加到 EXIF 数据中。我试过了,它似乎确实有效,但仅限于我的 Android 10 模拟器。在 Android 11 模拟器和我的 Android 11 和 9 设备上它不起作用,它仍然显示当前日期。我还添加了 EXIF 数据来镜像图像。图像似乎无处不在。所以我的结论是 EXIF 数据被读取和处理。
我添加了 TAG_DATETIME、TAG_DATETIME_DIGITIZED 和 TAG_DATETIME_ORIGINAL。
左侧显示 Android 11 上的当前日期,右侧 Android 10 显示我想要的 2017 年日期。树木在两侧倒置:
从 API 下载照片并使其在照片/图库应用中正确显示日期的最有效方法是什么?是否可以保留原始文件的创建日期?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。