Android: Probleme beim Berechnen der Ausrichtung des Geräts

Ich versuche ein einfaches zu bauenerweiterte Realität App, also arbeite ich mit Sensordaten.

Nach diesem Thread (Android Kompass Beispiel) und Beispiel (http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html), die Berechnung der Orientierung mit demSensor.TYPE_ACCELEROMETER undSensor.TYPE_MAGNETIC_FIELD passt nicht wirklich

Also kann ich keine "guten" Werte bekommen. Die Azimut-Werte ergeben überhaupt keinen Sinn. Wenn ich also das Telefon nach oben bewege, ändert sich der Wert extrem. Selbst wenn ich das Telefon nur drehe, geben die Werte nicht die Ausrichtung des Telefons wieder.

Hat jemand eine Idee, wer die Wertequalität nach dem gegebenen Beispiel verbessern kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage