2011-06-17 60 views

回答

1

您可以檢測到的唯一東西 - 設備的方向。 爲此使用陀螺儀API。

但請注意 - 陀螺儀不會出現在所有的Android設備上。

+1

隨機好奇,你知道什麼設備都沒有陀螺儀?在我看來,它們中的任何一個都能擁有2.1+(這在目前構成絕大多數市場份額)。 – Shauna 2011-06-17 11:41:07

0

除了ü也可以加速度傳感器來尋找方向,但它返回米/秒^ 2,X,Y,Z方向。

1

對我來說藥劑很有幫助。在傳感器選項卡下,它列出了設備上可用的所有設備。通過按下播放按鈕,您可以看到傳感器接收到的實際值。非常適合瞭解特定傳感器的工作原理。

如果你想獲得對設備的物理方位的信息,您可以使用4個不同的傳感器:

  • Sensor.TYPE_ACCELEROMETER(0,0,9.8)
  • Sensor.TYPE_GRAVITY(0,0, 9.8)
  • Sensor.TYPE_ORIENTATION(X,0,0)
  • Sensor.TYPE_ROTATION_VECTOR(X,0,0)

值在括號DENO當設備面向天空時,SensoreEvent中值[]的值。 x注非特異性值...

的值返回到您的SensorEventListener IMPL在這裏詳細介紹: http://developer.android.com/reference/android/hardware/SensorEvent.html#values