【发布时间】:2012-05-01 12:45:45
【问题描述】:
如何确定手机方向在一个平面上的角度?
现在我通过 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"? - 类似的问题在这里,但我不明白作者如何解决他的问题。
【问题讨论】:
-
如果有请分享解决方案