http://code.tutsplus.com/tutorials/using-the-accelerometer-on-android--mobile-22125
Public classMainextendsActivityImplementsSensoreventlistener {PrivateSensormanager Sensensormanager; PrivateSensor Senaccelerometer; /**Called when the activity is first created.*/@Override Public voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.main); Sensensormanager=(Sensormanager) Getsystemservice (Context.sensor_service); Senaccelerometer=sensensormanager.getdefaultsensor (Sensor.type_accelerometer); Sensensormanager.registerlistener ( This, Senaccelerometer, sensormanager.sensor_delay_normal); } @Override Public voidonsensorchanged (sensorevent sensorevent) {Sensor mysensor=Sensorevent.sensor; if(Mysensor.gettype () = =sensor.type_accelerometer) { floatx = sensorevent.values[0]; floaty = sensorevent.values[1]; floatz = sensorevent.values[2]; LongCurtime =System.currenttimemillis (); if((curtime-lastupdate) > 100) { LongDifftime = (Curtime-lastupdate); Lastupdate=Curtime; floatSpeed = Math.Abs (x + y + z-last_x-last_y-last_z)/difftime * 10000; if(Speed >shake_threshold) {} last_x=x; Last_y=y; Last_z=Z; } } }}
Adnroid using Accelerometer