Bạn sẽ nghĩ rằng sẽ có một giải pháp chuyển tiếp thẳng. Tài liệu Android có trạng thái:Nhận hướng của thiết bị Android
Cảm biến định hướng không được chấp nhận trong Android 2.2 (API cấp 8). Thay vì sử dụng dữ liệu thô từ cảm biến định hướng, chúng tôi đề xuất mà bạn sử dụng phương thức getRotationMatrix() kết hợp với phương thức getOrientation() để tính giá trị định hướng.
Tuy nhiên, chúng không cung cấp giải pháp về cách triển khai getOrientation()
và getRotationMatrix()
. Tôi đã dành vài giờ đọc qua các bài đăng ở đây về các nhà phát triển bằng cách sử dụng các phương pháp này nhưng tất cả chúng đều có một phần dán mã hoặc một số triển khai lạ. Googling đã không cung cấp một hướng dẫn. Ai đó có thể xin vui lòng dán một giải pháp đơn giản bằng cách sử dụng hai phương pháp để tạo ra định hướng ??
để bạn muốn thiết bị c định hướng urrent? –
Có nhưng nó phải độc lập với màn hình thực tế. Một dịch vụ sẽ có thể xác định hướng. – AndroidDev
Bạn muốn xác định xem thiết bị có ở chế độ dọc hoặc ngang từ một dịch vụ không? –