find left and right turn in android mobile -


how find out mobile turn left , right.depending on left , right turn need 1 ball?

you need implement sensorlistener detect phone shaking.

// need implement sensorlistener public class shakeactivity extends activity implements sensorlistener {     // shake motion detection.     private sensormanager sensormgr;     private long lastupdate = -1;     private float x, y, z;     private float last_x, last_y, last_z;     private static final int shake_threshold = 800;      protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);         ...... // other initializations     // start motion detection     sensormgr = (sensormanager) getsystemservice(sensor_service);     boolean accelsupported = sensormgr.registerlistener(this,         sensormanager.sensor_accelerometer,         sensormanager.sensor_delay_game);      if (!accelsupported) {         // on accelerometer on device         sensormgr.unregisterlistener(this,                 sensormanager.sensor_accelerometer);     }     }      protected void onpause() {     if (sensormgr != null) {         sensormgr.unregisterlistener(this,                 sensormanager.sensor_accelerometer);         sensormgr = null;         }     super.onpause();     }      public void onaccuracychanged(int arg0, int arg1) {     // todo auto-generated method stub     }      public void onsensorchanged(int sensor, float[] values) {     if (sensor == sensormanager.sensor_accelerometer) {         long curtime = system.currenttimemillis();         // allow 1 update every 100ms.         if ((curtime - lastupdate) > 100) {         long difftime = (curtime - lastupdate);         lastupdate = curtime;          x = values[sensormanager.data_x];         y = values[sensormanager.data_y];         z = values[sensormanager.data_z];          float speed = math.abs(x+y+z - last_x - last_y - last_z)                               / difftime * 10000;         if (speed > shake_threshold) {             // yes, shake action! it!         }         last_x = x;         last_y = y;         last_z = z;         }     }     } } 

have @ tutorial, detect shake motion


Comments

Popular posts from this blog

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

c++ - Convert big endian to little endian when reading from a binary file -

openssl - Load PKCS#8 binary key into Ruby -