The shaking corresponds to a big jump in the 2nd derivative of the
acceleration along the direction of interest. I don't know if
onSensorChanged is called frequently enough to let you detect that
blip though.

On Jul 31, 12:44 pm, Alex Corbi <a.co...@gmail.com> wrote:
> Hi everybody,
>
> I'm developing an app and i need to detect when the user shakes the
> phone from side to side , that means just along one axis (in this case
> X) . That for i'm reading the values from the accelerometer, a bit of
> code:
>
> private final double THRESHOLD = 0.2;
>
> @Override
>         public void onSensorChanged(SensorEvent event) {
>                         if (series!=null){
>                                 if (event.values[0] < -THRESHOLD){
>                                         moving = LEFT;
>                                 }else if (event.values[0] > THRESHOLD){
>                                         moving = RIGHT;
>                             }
>                         }
>         }
>
> I want to know when the user shakes the phone to the left and when to
> the right, the problem is that my code does not detect shaking but
> tilt, i have tested this code and it works when i tilt the phone to
> left or to the right, but not when a shake it from side to side (no
> matter the orientation of the phone).
>
> ¿do you guys know what i'm doing wrong? ¿how would you code it? i'm
> testing it on a Samsung galaxy.
>
> - i dont what to detect an arbitrary shake , i want to detect the
> acceleration along the x axis, something in this direction:(from the
> documentation)
>
> When the device lies flat on a table and is pushed on its left side
> toward the right, the x acceleration value is positive.
>
> Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to