android sensor

传感器类型

Sensor


<uses-feature
  android:name="string"
  android:required=["true" | "false"]
  android:glEsVersion="integer" />

SensorManager mSensorManager = (SensorManager) mContext
        .getSystemService(Context.SENSOR_SERVICE);        

Sensor sensor = mSensorManager
         .getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
if (null != sensor){
    mSensorManager.registerListener(sensorEventListener , sensor,SensorManager.SENSOR_DELAY_NORMAL);
}
mSensorManager.unregisterListener(sensorEventListener);

//SensorEventListener
@Override
public void onSensorChanged(SensorEvent event) {
 //当传感器的数值发生变化时调用
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
 //传感器的精度发生变化时调用
}

//传感器数据更新的速度
sensor_delay_ui
sensor_delay_normal
sensor_delay_game
sensor_delay_fastest

SensorManager

SensorEvent

传感器数据