Accelerometer感測器
加速度感測器,主要運用於感應手機的運動
values[0]:空間座標中X軸方向上的加速度減去重力加速度在X軸的分量。
values[1]:空間座標中Y軸方向上的加速度減去重力加速度在Y軸的分量。
values[2]:空間座標中Z軸方向上的加速度減去重力加速度在Z軸的分量。
// 設定感測器
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.registerListener(lsn, sensor, SensorManager.SENSOR_DELAY_NORMAL);
// 接收感測器資訊
SensorEventListener lsn = new SensorEventListener() {
public void onAccuracyChanged(Sensor sensor, int accuracy) { }
public void onSensorChanged(SensorEvent event) {
gsensor_info.setText(
"(x,y,z) = (" + event.values[0] + "," + event.values[1] + "," + event.values[2] + ")");
}
};
沒有留言:
張貼留言