【问题标题】:Android CWAC-Camera rotation issues after upgrading to 0.6.3升级到 0.6.3 后的 Android CWAC-Camera 旋转问题
【发布时间】: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. 打开应用,按住手机纵向或横向
  2. 从菜单中选择“锁定到横向”和“单拍模式”
  3. 关闭手机横向(如果在第 1 步中开始关闭纵向)
  4. 捕获图像,显示为根据屏幕截图旋转。

干杯

【问题讨论】:

  • 您能否提供使用演示应用程序使用 Nexus 4 或 Nexus 5 重现此问题的精确步骤?例如,我刚刚使用演示应用程序在 Nexus 5 上使用后置摄像头拍摄了一张照片。保存到外部存储的照片方向正确。
  • 请注意,上述测试是在横向模式下。我还在单次模式下尝试了相同的测试(横向、背面、Nexus 5、演示应用程序),以获取您在上面截屏的活动。再一次,图像很好。
  • 嗨 CommonsWare,我已经添加了我在上面经历的步骤。我之前可能不够清楚,但看起来将“锁定为横向”设置为 true 是解决此问题的最重要步骤,因为当 Nexus 5 或 4 上未设置此设置时,我不会遇到此问题。
  • 对不起,应该也提到了我在 Github here987654321@ 上打开了一个问题
  • 我觉得这听起来很熟悉......我将在本周晚些时候查看您的问题,届时我应该有时间在图书馆做一些工作。

标签: android commonsware-cwac


【解决方案1】:

作为记录,此错误已在库的 v0.6.4 中修复。

【讨论】:

  • 我的 Nexus 5 遇到了同样的问题...拍摄的第一张照片的方向正确,但是下一张不是...然后,如果片段再次初始化,它会全部发生再次:第一张图片正确,其他错误。在 nexus 4 上,这没有发生 - 所有照片都是正确的。有什么帮助吗?
  • @Daniel:如果您可以使用演示应用重现问题,请提交问题并提供重现问题的确切步骤。如果您可以使用自己的代码重现它并且可以在某处(例如 GitHub)发布该代码,请提交问题并向我提供使用您的代码重现问题的确切步骤。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-11
  • 2020-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多