簡體   English   中英

Sensor.TYPE_ROTATION_VECTOR返回null

[英]Sensor.TYPE_ROTATION_VECTOR returns null

當我在設備上調用SensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR)時,它返回null。 我知道這是一個虛擬傳感器(做一些聰明的數學運算以從真實傳感器中獲取值)。 我返回null,因為我的設備沒有ROTATION_VECTOR工作所需的硬件傳感器之一。

所以我的問題是:

  • 要使ROTATION_VECTOR工作,需要哪些硬件傳感器
  • 這是什么物理設備(即,如果我今天購買一台平板電腦,並且希望旋轉矢量傳感器能夠工作,那么我需要購買什么設備)?
  • 在沒有ROTATION_VECTOR傳感器的情況下,我必須采取哪些解決方案來確定設備方向?

編輯:我們就此事與三星公司進行了交談,並確定平板電腦中的陀螺儀傳感器壞了,這就是為什么我們將null用作旋轉矢量傳感器的原因。

如果您閱讀有關如何定義此傳感器的坐標的文檔(查找部分Sensor.TYPE_ROTATION_VECTOR: ,則很明顯所需的硬件是: accelerometermagnetometer 陀螺儀還可用於獲得更穩定的結果(我在某處鏈接了該傳感器的工作原理的描述,但找不到它)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM