2010-10-22 31 views
2

Lorsque le téléphone Android est sur le côté (orientation horizontale), le rouleau représente l'inclinaison, pour ainsi dire. Lorsque le téléphone est perpendiculaire au sol (en regardant directement l'écran), le rouleau indique 90. Cependant, lorsque vous commencez à l'incliner vers l'avant ou l'arrière, comme si vous vouliez regarder vers le bas ou vers le haut, l'angle diminue. Cela signifie que regarder vers le haut ou vers le bas de 45 degrés donne le même rouleau ou 45 degrés.Déterminer l'angle de roulis (haut/bas) lorsque le téléphone Android est horizontal?

Comment est-il possible de savoir si vous roulez en avant ou en arrière?

J'ai regardé autour pour une réponse à ceci, et ne peux pas trouver n'importe qui d'autre avec ce problème. A en juger par les différentes applications, cela semble être possible, donc je pense que je manque juste une relation à quelque chose, et j'espérais que quelqu'un pourrait me pousser dans la bonne direction. Merci!

Répondre

1

La façon dont j'ai résolu cela était avec les données de l'accéléromètre. Regardez pour voir si l'axe Z est positif ou négatif, puis ajustez la valeur de roulis en conséquence.