其他分享
首页 > 其他分享> > android-如何检测手机倾斜?

android-如何检测手机倾斜?

作者:互联网

如何确定手机在一个平面上的方位角?

现在,我通过SensorManager做到了:

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

...

public void onSensorChanged(SensorEvent event) {
    xy_angle = event.values[0]; 
    xz_angle = event.values[1]; 
    zy_angle = event.values[2]; 

在这里,我得到了不同的角度,但是当沿着蓝线行驶时,我只需要一个角度,该角度随电话的旋转而变化.

如何计算或如何获得这个角度?

How can I use SensorManager.getOrientation for tilt controls like “My Paper Plane”?-这里有类似的问题,但我不明白作者如何解决他的问题.

解决方法:

您需要的是SensorManager.getOrientation().

标签:tilt,rotation,android
来源: https://codeday.me/bug/20191101/1983221.html