如何确定手机在一个平面内的方向角度?
现在我通过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];
这里我得到不同的角度,但我只需要一个角度,它随着手机旋转而变化,沿着蓝线行驶。
如何计算或获取这个角度?
如何使用SensorManager.getOrientation进行类似“我的纸飞机”倾斜控制? - 这里有类似的问题,但我不明白作者是如何解决他的问题的。