Странное поведение датчика ориентации Android

В настоящее время я пытаюсь повернуть 3D-куб, используя значения датчика ориентации, используя метод getRotation () . При повороте устройства Android выше определенных границ наблюдается неожиданное поведение. Например, если я заставлю устройство «встать», значение «переката» просто станет сумасшедшим.

Также я сталкиваюсь с феноменом, похожим на так называемый подвес. Единственная разница в том, что я столкнулся с этой проблемой даже до того, как применил значения датчика к 3D-вращению. Когда я пытаюсь изменить значение «шага», вращая устройство только вокруг оси «тангажа», значение «рыскания» также изменяется в соответствии с вращением шага. Мне это кажется совершенно неразумным.

Кто-нибудь может мне помочь ?? Я уже месяц застреваю в этой проблеме.

9
задан Kyoung-Rok Jang 7 April 2011 в 07:15
поделиться