Sensor 感应器是用来查看手机加速度陀螺仪磁力等这些的值的。使用的时候不用声明权限。
第一步:
private SensorManager sM;
private Sensor s1, s2, s3;
使用时先创建SensorManager 建三个是因为要分别监测加速度,陀螺仪,磁力。
第二步: 初始化
sM = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
//加速度
s1 = sM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
//陀螺仪
s2 = sM.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
//磁力
s3 = sM.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
第三步:定义三个监听回调
//加速度
private SensorEventListener listenera = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
LogUtil.fussenLog().d(sensorEvent.values[0] + "" + sensorEvent.values[1] + &#