摇一摇
/** * @author Ranger * 摇动类 * */ public class Shaker { /** * 传感器管理 */ private SensorManager mgr = null; /** *最后摇动的时间 */ private long lastShakeTimestamp = 0; /** * 偏移量设置 */ private double threshold = 1.0d; /** * 摇动的时间间隔设置 */ private long gap = 0; /** * 回调 */ private Shaker.Callback cb = null; /** * 变量控制,防止多次启动 */ private boolean mPause = false; /** * 传感器类 * @param ctxt 上下文 * @param threshold 偏移量 * @param gap 传感器的时间 * @param cb 回调方法 */ public Shaker(Context ctxt, double threshold, long gap, Shaker.Callback cb) { this.threshold = threshold * threshold; this.threshold = this.threshold *