摇一摇

摇一摇

ぐ巨炮叔叔 提交于 2021-01-19 07:04:54
/** * @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 *

ios shake手势

萝らか妹 提交于 2020-11-30 07:30:58
先说点,下面的是IOS7 后的方法,but 如果向下兼容IOS6 的话,也是可以的,不过需要加上这个方法(因为IOS7可以不用写): -( BOOL )canBecomeFirstResponder The following code shows how to implement the shake gesture in iOS. The most important thing is to make sure the target view to be set as the first responder in Window. In UIView, shake gesture mainly has three functions as below: - ( void )motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event - ( void )motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event - ( void )motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event Sample Code: -( BOOL )canBecomeFirstResponder {

利用html5实现类似微信的手机摇一摇功能,并播放音乐,并且解决中文乱码的问题。

主宰稳场 提交于 2019-12-09 11:00:58
转载了@三井学长: http://blog.csdn.net/david1030/article/details/8229008 转载了@Hello Csn楠!: http://www.cnblogs.com/csn0721/ 1、 deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度、方位、朝向等。 2、 deviceMotion:封装了运动传感器数据的事件,可以获取手机运动状态下的运动加速度等数据。 不多说直接上代码, Javascript:<!--如下是html中所用到的js--> var SHAKE_THRESHOLD = 3000; var last_update = 0; var x = y = z = last_x = last_y = last_z = 0; function init() { if (window.DeviceMotionEvent) { window.addEventListener('devicemotion', deviceMotionHandler, false); } else { alert('not support mobile event'); } } function deviceMotionHandler(eventData) { var acceleration =