2011年4月18日 星期一

Accelerometer感測器

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] + ")");
        }
    };

沒有留言:

張貼留言