【问题标题】:Set Rotation based on device sensor overriding rotation lock基于设备传感器覆盖旋转锁定设置旋转
【发布时间】:2021-01-23 17:47:58
【问题描述】:

我一直在尝试使用ML Kit Vision Quickstart Sample App 开发眨眼检测应用程序。 为此,我一直在使用 Face Detector 模块和 CameraX 库。 在我的 Android 手机上安装示例应用程序时,我发现在锁定屏幕旋转的情况下旋转设备会使应用程序无法检测到面部,正如预期的那样。 我想知道我应该如何修改代码以覆盖设备上的屏幕旋转锁定,以便应用程序自动旋转其方向以检测人脸。

【问题讨论】:

  • 请详细说明您的问题。显示一些代码示例。请不要被冒犯并阅读stackoverflow.com/help/how-to-ask
  • 感谢您的评论。我知道这个问题很模糊,但是当我提出这个问题时,我无法确定需要在何处以及需要更改哪些代码,因此我无法特别添加任何代码 sn-ps。没有冒犯:-)

标签: java android screen-rotation google-mlkit


【解决方案1】:

要覆盖屏幕锁定,您可以将下一个标签添加到清单中的目标活动:

android:screenOrientation="sensor"

虽然这只会允许旋转活动而不管屏幕锁定。您仍然需要处理相机代码的方向更改。我的意思是你的相机镜头是一个固定的设备,它不会旋转,因此你需要通过代码来处理图像旋转。

【讨论】:

猜你喜欢
  • 2013-08-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多