传感器
传感器:
光传感器 (光敏电阻)
温度传感器 (热敏电阻)
距离传感器
湿度传感器
⽅向传感器
光度传感器的使用
//获取到系统的传感器服务
SensorManager sensor = (SensorManager) getSystemService(SENSOR_SERVICE);
//获取到传感器中的光度传感器
Sensor defaultSensor = sensor.getDefaultSensor(Sensor.TYPE_LIGHT);
//给传感器监听器
sensor.registerListener(new SensorEventListener() {
//亮度变化时调用
public void onSensorChanged(SensorEvent event) {
float[] values = event.values;//获取到变化值
Log.v("520", values[0] +""); //参数变化的具体值
}
//精度变化时调用
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
}, defaultSensor, SensorManager.SENSOR_DELAY_NORMAL);
}
亮度 传感器的使用
//获取到系统的传感器服务
SensorManager sensor = (SensorManager) getSystemService(SENSOR_SERVICE);
//获取到具体的方向传感
Sensor defaultSensor = sensor.getDefaultSensor(Sensor.TYPE_ORIENTATION);
//设置监听器
sensor.registerListener(new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
float[] values = event.values;
// values[0]: 0=北, 90=东, 180=南, 270=西方
Log.v("520", values[0]+ ""); // 方向的具体值
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
}, defaultSensor, SensorManager.SENSOR_DELAY_NORMAL);
}