首页 > 解决方案 > CameraX 无法在模拟器中保存 EXIF 旋转数据?

问题描述

我正在尝试使用 CameraX 拍照。

.setTargetRotation(viewFinder.display.rotation)在 Preview 和 ImageCapture 上都使用。

我已经用我的三星 Galaxy Tab E 平板电脑进行了测试,一切似乎都运行良好。生成的图像具有 EXIF 旋转值,可确保正确显示图像。

然后我尝试在模拟器上进行测试(在 API 23 上使用 Pixel),只是为了看看另一台设备会是什么样子。在这种情况下,无论是什么,保存的图像的 EXIF 旋转值始终为 0 viewFinder.display.rotation

所以我想知道的是,这是模拟器由于某种原因没有保存 EXIF 数据的问题吗?因为如果只是模拟器有挑战,我不在乎。但如果这意味着我的用户可能使用的某些设备的图像旋转不正确,那是不可接受的。

标签: androidandroid-camerax

解决方案


推荐阅读