Accelerometer Sensor in Android

Android phones has lot of sensors. In this, I am showing you the how accelerometer sensor works. Accelerometer will show you thew x, y and z co-ordinates of your phone movement. Actually, this sensor, we used in one of our application. In that, when shake the phone horizontally, doing some action. So like this, you can also do according to the values you get from the onSensorChanged() in SensorEventListener interface.

The complete code is,

AndAccelorometer.java
 

public class AndAccelorometer extends Activity implements SensorEventListener {

SensorManager sMgr;
Sensor accelrometerSensor;
 
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sMgr = (SensorManager) getSystemService(Context.SENSOR_SERVICE); accelrometerSensor = sMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sMgr.registerListener(this, accelrometerSensor, SensorManager.SENSOR_DELAY_UI); } public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } public void onSensorChanged(SensorEvent event) { // TODO Auto-generated method stub float[] sensorValues = event.values; if (event.sensor == accelrometerSensor) Toast.makeText(AndAccelorometer.this, "X = " + sensorValues[0] + " Y = " + sensorValues[1] + " Z = " + sensorValues[2], Toast.LENGTH_SHORT).show(); } }

Popular posts from this blog

AlarmManager and Notification in Android

Swipe Action and ViewFlipper in Android