Android 方向傳感器 (Orientation Sensor)Android 方向傳感器的類型是 通過 android.hardware.SensorEvent 返回方向傳感器值。 方向傳感器返回值的單位是角度,有三個(gè)值分別是 values[0]: 方位角 values[1]: 傾斜角 values[2]: 旋轉(zhuǎn)角 如同加速度傳感器一樣,首先Android中 x,y,z 定義是以水平放置在的手機(jī)的右下腳為參照系坐標(biāo)原點(diǎn)(如下圖) x 方向就是手機(jī)的水平方向,右為正 y 方向就是手機(jī)的水平垂直方向,前為正 z 方向就是手機(jī)的空間垂直方向,天空的方向?yàn)檎?,地球的方向?yàn)樨?fù) 坐標(biāo)原點(diǎn)是手機(jī)屏幕的左下腳。 方向角的定義是手機(jī)y軸 水平面上的投影 與 正北方向的夾角。 (值得范圍是 0 ~ 359 其中0=North, 90=East, 180=South, 270=West) 傾斜角的定義是手機(jī)y軸 與水平面的夾角 (手機(jī)z軸向y軸方向移動(dòng)為正 ,值得范圍是 -180 ~ 180) 旋轉(zhuǎn)角的定義是手機(jī)x軸 與水平面的夾角 (手機(jī)x軸離開z軸方向?yàn)檎?值得范圍是 -90 ~ 90) |
|
|