當我在設備上調用SensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR)時,它返回null。我知道這是一個虛擬傳感器(用一些聰明的數學來從真實傳感器中獲取數值)。我返回null,因爲我的設備沒有ROTATION_VECTOR工作所需的硬件傳感器之一。Sensor.TYPE_ROTATION_VECTOR返回null
所以我的問題是:
- 需要什麼樣的硬件傳感器,使ROTATION_VECTOR工作
- 什麼物理設備做到這一點(即,如果我今天買了平板電腦,想旋轉矢量傳感器工作,我需要買什麼樣的發明)?
- 如果沒有ROTATION_VECTOR傳感器,我需要哪些選項來設計設備方向?
編輯:我們採訪了三星關於這個決定,在平板電腦上的陀螺儀傳感器被打破,這就是爲什麼我們得到null改回爲rotation_vector傳感器。
在我的Galaxy Tab 2上,旋轉矢量傳感器爲空,這很奇怪,因爲這個傳感器是虛擬的。換句話說,它是由物理加速計和磁力計傳感器產生的軟件,它們存在!我有一個自定義的4.2.2 ROM安裝。我很好奇,如果這是原因。 – WindRider 2013-06-11 21:28:09