Tôi muốn hiển thị hướng trên màn hình điện thoại đang quay. Ví dụ:Cách nhận hướng la bàn
0
|- []
|_
South --- North
Trong biểu đồ trên, điện thoại sẽ hiển thị "Bắc". Kể từ khi người dùng (thanh với 0 cho đầu của mình) đang giữ điện thoại ([] trong biểu đồ) chỉ về phía bắc.
Tôi đã tìm thấy this example. Tôi hiểu những gì nó làm ngoại trừ nó dường như tính toán yaw, pitch, roll, và inclination. Những gì là những người và làm thế nào tôi sẽ sử dụng chúng để chỉ đơn giản là tìm thấy cách mà điện thoại đang trỏ?
Ngoài ra điều này android documentation đề cập đến trục X, Y và Z nhưng tôi không thấy bất kỳ nơi nào cho biết các trục đó tương ứng với điện thoại như thế nào? Z có đi từ dưới cùng của điện thoại lên đầu không?
http://en.wikipedia.org/wiki/Yaw_angle – Falmarri
Tôi cũng nhận thấy lớp GeomagneticField có GetX và GetY phương pháp? Tôi có thể sử dụng nó để thay thế không? Nó không có bất kỳ loại sensorChanged altert mặc dù. Tôi có phải tạo vòng lặp của riêng mình để thăm dò ý kiến không? – Greg
Bài viết này có thể hữu ích cho bạn. Bạn cần phải thận trọng về các giả định về hướng màn hình khi hiển thị chỉ đường trên màn hình. http://android-developers.blogspot.com/2010/09/one-screen-turn-deserves-another.html –