您的位置:首页 > 移动开发 > Android开发

Android 重力感应 测试代码

2011-01-04 16:12 218 查看
[code]     [code] private float x, y, z;


@Override


protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE);


Sensor sensor = sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);


SensorEventListener lsn = new SensorEventListener() {


public void onSensorChanged(SensorEvent e) {


x = e.values[SensorManager.DATA_X];


y = e.values[SensorManager.DATA_Y];


z = e.values[SensorManager.DATA_Z];


setTitle("x="+(int)x+","+"y="+(int)y+","+"z="+(int)z);


}




public void onAccuracyChanged(Sensor s, int accuracy) {


}


};


//注册listener,第三个参数是检测的精确度


sensorMgr.registerListener(lsn, sensor, SensorManager.SENSOR_DELAY_GAME);


}

[/code]
[/code]

将x、y、z的坐标显示出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: