Я пытаюсь повторить, как Google Skymap использует сенсорные входы. В настоящее время я использую getOrientation и значения акселерометра для определения вращения и поворота. Это прекрасно работает, пока телефон удерживается перпендикулярно горизонту, но начинает давать сбой при наведении телефона на землю. например, когда таблица лежит ровно на столе, показания (accel_x) при вращении телефона не влияют на этот вход, но при удерживании перпендикулярно значения полезны, и я могу поворачивать дисплей на основе значений.
(в настоящее время у меня отображается базовый квадроцикл горизонта)
Я думаю, что мне нужно использовать более одного значения здесь, но я совершенно не знаю, как это сделать.
Есть указатели?
Кроме того, есть ли альтернатива Display.getRotation 2.1?
Заранее спасибо
Примечание: меня интересует только рулон (в авиационном смысле) телефона, независимо от высоты, на которой он удерживается.