Android: Problemy z obliczaniem orientacji urządzenia

próbuję zbudować prostyAugmented Reality Aplikacja, więc zaczynam pracę z danymi czujnika.

Według tego wątku (Przykład kompasu na Androida) i przykład (http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html), obliczenie orientacji za pomocąSensor.TYPE_ACCELEROMETER iSensor.TYPE_MAGNETIC_FIELD naprawdę nie pasuje.

Więc nie jestem w stanie uzyskać „dobrych” wartości. Wartości azymutowe w ogóle nie mają sensu, więc jeśli tylko przesunę telefon do góry, wartość zmieni się wyjątkowo. Nawet jeśli obrócę telefon, wartości nie odzwierciedlają orientacji telefonu.

Czy ktoś ma pomysł, kto ma poprawić jakość wartości według podanego przykładu?

questionAnswers(4)

yourAnswerToTheQuestion