今天看了一下Android的传感器的使用,并做了一个简易的指南针。其界面如下:
这个例子简单,非常适合初学者学习。 在使用传感器需要注意的地方是传感器的注册和注销,它们分别放在onResume和onPause中实现,如:
@Override protected void onResume() { super.onResume(); if (mOrientationSensor != null) { //Register sensor mSensorManager.registerListener( this, mOrientationSensor, SensorManager.SENSOR_DELAY_FASTEST); } else { Toast.makeText(this, R.string.cannot_get_sensor, Toast.LENGTH_SHORT) .show(); } } @Override protected void onPause() { super.onPause(); if (mOrientationSensor != null) { //U