Как определить угол ориентации телефона в одной плоскости?
Сейчас делаю через 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 для элементов управления наклоном, таких как My Paper Plane? - аналогичный вопрос здесь, но я не понимаю, как автор решает свою проблему.