android - CameraX 无法在模拟器中保存 EXIF 旋转数据?
问题描述
我正在尝试使用 CameraX 拍照。
我.setTargetRotation(viewFinder.display.rotation)
在 Preview 和 ImageCapture 上都使用。
我已经用我的三星 Galaxy Tab E 平板电脑进行了测试,一切似乎都运行良好。生成的图像具有 EXIF 旋转值,可确保正确显示图像。
然后我尝试在模拟器上进行测试(在 API 23 上使用 Pixel),只是为了看看另一台设备会是什么样子。在这种情况下,无论是什么,保存的图像的 EXIF 旋转值始终为 0 viewFinder.display.rotation
。
所以我想知道的是,这是模拟器由于某种原因没有保存 EXIF 数据的问题吗?因为如果只是模拟器有挑战,我不在乎。但如果这意味着我的用户可能使用的某些设备的图像旋转不正确,那是不可接受的。
解决方案
推荐阅读
- python - 导入 pyautogui 会改变 tkinter 的大小
- scala - 在scala中读取csv的通用类
- php - 为什么计算 1/(n * log(n) - n) 会破坏计算机?
- node.js - nodejs - 文件内容作为普通的可执行代码
- c# - 如何在 Startup 课程中遵循 SOLID 原则?
- excel - 无法在 excel 公式中提交部分查询(无法使用 VBA)
- azure-data-explorer - 您可以使用变量来定义 Kusto 查询中的列名吗?
- methods - 阻塞方法执行直到异步 RxJava 调用返回
- c# - EF、SQL Server - 连接超时已过期。登录后阶段超时时间已过
- node.js - pm2 nodejs在集群模式下断开与数据库的连接-i 2