gpt4 book ai didi

android - 获取Android在x轴的旋转角度

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:24 28 4
gpt4 key购买 nike

我正在试验一些 Android 功能。现在,我正在尝试获取设备的旋转角度,所以当我在 Canvas 上显示一张笑脸位图时,它看起来总是“直的”。

为此,我只需要获取 x 轴旋转角度(我猜),但我找不到实现方法。希望您能够帮助我。谢谢。

最佳答案

找到了更好的答案! (感谢 forgivegod 帮助我开始这个!)

ORIENTATION 现已弃用并用于许多资源。此外,它引用磁北工作,这不是设备的纯粹旋转,而是实际上始终指向北方。

通过使用 ACCELEROMETER,可以这样计算值为 [0] 和 [1] 的设备的旋转角度:

    public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if (event.sensor != mSensor)
return;

aX= event.values[0];
aY= event.values[1];
//aZ= event.values[2];
angle = Math.atan2(aX, aY)/(Math.PI/180);
}

也许这可以在将来帮助其他人。非常感谢!

关于android - 获取Android在x轴的旋转角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080170/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com