我正在使用这个类来震动事件:
http://android.hlidskialf.com/blog/code/android-shake-detection-listener
我想要的是:如果用户连续晃动设备3秒钟,而不是做某事:
mShaker = new ShakeListener(this);
mShaker.setOnShakeListener(new ShakeListener.OnShakeListener () {
public void onShake()
{
Log.e("test", "shaking");
}
});
提前感谢:)
答案 0 :(得分:1)
看一下这个链接
http://lfhck.com/question/303373/android-shake-detector-too-sensitive
它正在使用SensorEventListener
和onSensorChanged
事件。