重力感应编程
http://code.google.com/p/openintents/wiki/SensorSimulator 重力感应学习地址
// 取得重力感应器Sensor对象// 在 Activity 中定义以下成员变量private SensorManager mManager = null ;private Sensor mSensor = null ;// 创建监听器private SensorEventListener mListener = null ;// 以下代码加入到 onCreate()方法中:mManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE) ;mSensor = mManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) ;mListener = new SensorEventListener(){public void onAccuracyChanged(Sensor sensor,int accuracy){}public void onSensorChanged(SensorEvent event){float x = event.values[0] ;// SensorManager.DATA_Xfloat y = event.values[1] ;// SensorManager.DATA_Yfloat z = event.values[2] ;// SensorManager.DATA_ZdoSomething(x,y,z) ;}} ;// 在 onResume() 中// 注册监听mManager.registerListener(mListener,mSeneor,SensorManager.SENSOR_DELAY_GAME) ;// 在 onPause()中取消注册mManager.unregisterLisener(mListener) ;
?