【发布时间】:2014-05-12 20:15:38
【问题描述】:
我在我的 Android 应用程序中使用 CWAC-Camera 库。最近它升级到 v0.6.3,但从那以后我注意到图像的旋转似乎没有按预期工作。
我在锁定为横向的 Activity 中启动 CameraFragment,并且观察到无论是否设置 CameraFragment.lockToLandscape(true),输出图像的旋转都不正确。当检查“锁定景观”时,我设法在演示应用程序中复制此(步骤和下面提供的屏幕快照)。我一直在运行 Android 4.4.2 的 Nexus 4 和 Nexus 5 上进行测试。
自从升级到 v0.6 后,还有其他人遇到过这个问题吗?以前我们使用的 0.5.4 似乎没有这个问题,但是查看发布日志我发现 EXIF 数据/旋转等发生了很多变化。
在演示应用中重现的步骤:
- 打开应用,按住手机纵向或横向
- 从菜单中选择“锁定到横向”和“单拍模式”
- 关闭手机横向(如果在第 1 步中开始关闭纵向)
- 捕获图像,显示为根据屏幕截图旋转。
干杯
【问题讨论】:
-
您能否提供使用演示应用程序使用 Nexus 4 或 Nexus 5 重现此问题的精确步骤?例如,我刚刚使用演示应用程序在 Nexus 5 上使用后置摄像头拍摄了一张照片。保存到外部存储的照片方向正确。
-
请注意,上述测试是在横向模式下。我还在单次模式下尝试了相同的测试(横向、背面、Nexus 5、演示应用程序),以获取您在上面截屏的活动。再一次,图像很好。
-
嗨 CommonsWare,我已经添加了我在上面经历的步骤。我之前可能不够清楚,但看起来将“锁定为横向”设置为 true 是解决此问题的最重要步骤,因为当 Nexus 5 或 4 上未设置此设置时,我不会遇到此问题。
-
对不起,应该也提到了我在 Github here987654321@ 上打开了一个问题
-
我觉得这听起来很熟悉......我将在本周晚些时候查看您的问题,届时我应该有时间在图书馆做一些工作。