Android感測器各種解釋

2021-05-24 10:01:21 字數 1004 閱讀 6445

目前常用的有兩種(小三也只有兩種)

加速感測器:sensor_accelerometer

姿態感測器:sensor_orientation

經試驗public void onsensorchanged(int sensor, float values) {

裡的values為如下含義;

當感測器為姿態感測器(sensor_orientation)時values的含義如下:

sensor_orientationsensor_orientation_raw:

all values are angles in degrees.

values[0]: azimuth, rotation around the z axis (0<=azimuth<360). 0 = north, 90 = east, 180 = south, 270 = west

values[1]: pitch, rotation around x axis (-180<=pitch<=180), with positive values when the z-axis moves toward the y-axis.

values[2]: roll, rotation around y axis (-90<=roll<=90), with positive values when the z-axis moves toward the x-axis.

values[0] 為yaw軸上的轉動角度

values[1] 為pitch軸上的轉動角度

values[2] 為roll軸上的轉動角度

加感測器相應,首先在oncreate裡獲得系統的sensorsevice

s_sensor = (sensormanager)getsystemservice(sensor_service);

之後再activity類下的onresume裡設定監聽

然後,在建立監聽介面

之後就可以根據獲得的s_sensorvalue去進行感測器相應啦。

Android感測器(一) 感測器列表

感測器型別有很多種 每個android手機含有其中幾種感測器 通過乙個小例子實現 tx1 textview findviewbyid r.id textview01 從感測器管理器中獲得全部的感測器列表 listallsensors initsensors 顯示有多少個感測器 tx1.settext...

關於Android方向感測器的終極解釋

關於getorientation 返回的三個座標的角度問題,用實測的方式給出了以下答案 方向感測器返回的都是角度值,以度數為單位。第乙個角度 azimuth degrees of rotation around the z axis 範圍 0 360度 手機水平放置,手機頂部指向正北時該角度為0,指...

Android感測器(二) 加速度感測器

android 感測器 二 加速度感測器 感測器理解 o1座標系是以手機左下角為原點,固定在手機上的座標系。xyz的值為手機加速度在o1座標系中的加速度分量,向量和為手機加速度。獲取加速度感測器的三個引數 float x event.values 0 float y event.values 1 f...