android - Android手机水平时确定滚动角度(上/下)?

标签 android orientation pitch

当 Android 手机侧放(水平方向)时,Roll 可以说代表倾斜。当手机垂直于地面(直视屏幕)时,滚动角度为 90。但是,当你开始向前或向后倾斜时,就好像你想向下或向上看一样,角度只会向任一方向减小。

这意味着向上或向下看 45 度会产生相同的滚动或 45 度。

如何知道你是向前滚动还是向后滚动?

我一直在四处寻找这个问题的答案,但找不到其他人遇到这个问题。从不同的应用程序来看,这似乎是可能的,所以我认为我只是缺少与某物的某种关系,希望有人能够将我推向正确的方向。谢谢!

最佳答案

我解决这个问题的方法是使用加速度计数据。观察Z轴是正还是负,然后相应地调整roll值。

关于android - Android手机水平时确定滚动角度(上/下)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999736/

相关文章:

javascript - 安卓应用登录

android - 可穿戴设备根据方向旋转屏幕

java - 边框布局方向

audio - 使用 Sox 更改多个音频文件的音高

audio - Unity 3D中的音高转换?

java - 基于子字符串过滤数据库结果在android中

android - Android 的同时定位和映射

android - 如何避免在Android键盘中弹出字符

ios - 如何将 View 从纵向模式更改为横向模式并锁定它?

orientation - 如何从旋转矩阵计算偏航、俯仰、横滚?