Khi tôi gọi SensorManager.getDefaultSensor (Sensor.TYPE_ROTATION_VECTOR) trên thiết bị của tôi, nó trả về giá trị rỗng. Tôi biết đây là một cảm biến ảo (làm một số toán học thông minh để lấy giá trị từ các cảm biến thực). Tôi trả về null vì thiết bị của tôi không có một trong các cảm biến phần cứng cần thiết để ROTATION_VECTOR hoạt động.Sensor.TYPE_ROTATION_VECTOR trả về null
Vì vậy, câu hỏi của tôi là:
- những gì cảm biến phần cứng được yêu cầu phải thực hiện các công việc ROTATION_VECTOR
- những gì thiết bị vật lý làm việc này (tức là nếu tôi đã mua một viên thuốc ngày hôm nay và muốn cảm biến vector xoay để làm việc, tôi cần phải mua gì?)
- tôi có các tùy chọn nào để tìm ra hướng thiết bị mà không có cảm biến ROTATION_VECTOR?
Chỉnh sửa: Chúng tôi đã nói với Samsung về điều này và quyết định rằng cảm biến con quay hồi chuyển trong máy tính bảng đã bị hỏng và đó là lý do tại sao chúng tôi nhận được trở lại như cảm biến xoay vòng.
Trên Tab Galaxy 2, cảm biến vector xoay vòng là vô giá trị, điều này rất lạ khi cảm biến này là ảo. Nói cách khác nó là phần mềm có nguồn gốc từ gia tốc vật lý và cảm biến từ kế và chúng tồn tại! Tôi đã cài đặt ROM tùy chỉnh 4.2.2. Tôi tò mò nếu đó là lý do. – WindRider