首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android实现一摇触发逻辑

下面的代码主要控制手机摇晃的程度,在摇晃到一定成的时候,才会触发一摇回调,重点在于如何保证一摇触发既不能太灵敏,也不能太迟钝。...下面代码的主要思路,是计算两次时间间隔之间摇晃的空间位置之间的直线距离,从而计算获得当前时间段内摇晃手机的速度,当这个速度达到一定的阈值,则认为出发了一摇的动作,反之则进行下一次的摇晃数据的采集。...return instance; } private ArrayList mOnShakeListeners = null; // 触发...Shake的最小时间间隔 private static final int MIN_SHAKE_INTERVAL = 1024; // 上次触发Shake操作的时间 private...Log.e("onShake", "onShake speed:" + speed); mSpeedTv.setText("当前摇晃的速度: " + speed); } } 一摇触发的效果

2.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

iOS后台锁屏监听一摇

今天要介绍的需求也有这种感觉,就是“当 APP 处于后台或锁屏状态时,依旧可以监听到一摇,进而触发某些功能,比如:语音播报”。...然后,就祭出了程序员利器--Google,输入“iOS 后台 一摇”,只搜索出来的一个思路:利用 CoreMotion 框架,监听加速计原始数据,然后在 APP 退到后台后,可以实现监听一摇的效果。...,那么后台或锁屏一摇时,只要满足了某个 APP 实现的加速计相关判定条件,就可以同时触发多个 APP 对应的效果。...文章小结 想要实现”iOS后台锁屏监听一摇“功能, 首次,必须满足一个硬性条件:APP 具有某种后台运行的权限。...此外,多 APP 都实现此功能时,一摇的效果是:只要摇动力度很大,加速计数据满足 APP 实现的一摇判定条件,就可以同时触发多个 APP 各自对应的效果。

1.3K20

Android实现iPhone晃动撤销输入功能 Android仿微信一摇功能

很多程序中我们可能会输入长文本内容,比如短信,写便笺等,如果想一次性撤销所有的键入内容,很多手机需要一直按住退格键逐字逐句的删除,稍稍麻烦,不过在iPhone上,有个人性化的功能,当我们想要去撤销刚刚输入的所有内容的时候...android中,一般手机貌似没有定制这个功能,不过我们可以自己去实现这样的功能,放置在我们的项目程序中,体现更人性化的设计,思路很简单,主要是利用手机内置的加速度传感器装置,其实大家一定会想到微信的“一摇...”功能,个人觉得该功能就应该是这样实现的,当我们错误输入并想撤销所有输入内容的时候,可以摇晃我们的设备,弹出一个自定义的alertdialog,根据按钮的点击事件完成相应的清除操作。...轴方向的重力加速度 float z = values[2];// z轴方向的重力加速度 每个值的范围都介于-10~10之间,可以通过对各个方向值的判断来到达我们所需要的效果,即当各个方向上的数值满足一定条件后去触发我们预期的事件...点击“撤销键入”,即可将文字清空! 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.9K62

iOS后台锁屏监听一摇

今天要介绍的需求也有这种感觉,就是“当 APP 处于后台或锁屏状态时,依旧可以监听到一摇,进而触发某些功能,比如:语音播报”。...然后,就祭出了程序员利器--Google,输入“iOS 后台 一摇”,只搜索出来的一个思路:利用 CoreMotion 框架,监听加速计原始数据,然后在 APP 退到后台后,可以实现监听一摇的效果...APP 切歌会同时被触发; 由此可见,多个 APP 同时实现了此功能时,后台或锁屏一摇,只要满足某个 APP 实现的加速计相关判定条件,可以同时触发多个 APP 对应的效果。...文章小结 想要实现”iOS后台锁屏监听一摇“功能, 首次,必须满足一个硬性条件:APP 具有某种后台运行的权限。...此外,多 APP 都实现此功能时,一摇的效果是:只要摇动力度产生的数据满足某个 APP 实现的一摇判定条件,就可以同时触发多个 APP 各自对应的效果。

3K175162

iBeacon让互联网营销进入场景时代

一、 iBeacon技术迎来场景爆发 iBeacon是苹果公司2013年9月与iOS7一起推出的新技术。...分众传媒运用微信一摇在5月11-5月20期间联合滴滴打车、大众点评、携程等二十多家知名公司推出“分众520宠爱节”活动,用户只要在写字楼或公寓楼电梯口的分众电视屏前打开手机蓝牙,用微信“一摇”,就能直接领取现金红包或现金券...一周之内就引发写字楼内1300多万人,数亿次的一摇。这是典型的由线下场景发起,引爆线上高潮的案例。 ? 而上述营销活动的背后都有一个关键技术,即iBeacon。...分众作为线下媒介本质上还是广播式媒体,无法与消费者互动,过去一年分众在将其所拥有的广告屏升级为具备WIFI、iBeacon配置时,就成了移动互联网的标签,节点与场景,可以随时随地和用户手机连接,通过微信一摇...BAT等互联网巨头也同样正更大力度地投入本地化场景营销网络,百度投资室内定位技术、把百度地图作为战略性产品,阿里启动AliBeacon现场计划,腾讯微信的一摇周边都是这样的投入。

1.3K80

Android开发笔记(五十九)巧用传感器

19 TYPE_STEP_COUNTER //计步器,记录激活后的步伐数 20 TYPE_GEOMAGNETIC_ROTATION_VECTOR //地磁旋转矢量 加速度感应器/一摇...这个功能最有名的应用就是微信里的“一摇”了,用户通过摇晃手机来寻找周围的人;类似的业务还有摇奖、玩游戏等等。...其中前一个方法在感应变化时触发,业务逻辑都在这边处理;后一个方法在精度改变时触发,一般无需处理。..."); //系统检测到一摇事件后,震动手机提示用户 mVibrator.vibrate(500); } } 前置摄像头的感应 博主的手机比较廉价,支持的感应器不多...据此,我推测,光线与距离很可能是依靠前置摄像头来感应,所以一旦遮住前置摄像头,光线与距离感应马上就被触发了。 代码示例 下面是一摇、光线与距离感应的效果截图: ?

1.2K20

走进安卓的重灾区----video

坑(本次主要是在微信X5浏览器中的测试,其他安卓浏览器下表现不一定一致) 自动播放 在ios上会自动全屏播放,需要在video标签上设置一个属性 webkit-playsinline,ios10及以上版本属性名改成...诡异的坑 安卓下,若是一摇在弹出层播放视频,若弹出层中有外链,点击了跳转,再返回,这个时候 video 会有一个诡异的bug,具体表现为返回后第一次能正常触发,第二次之后触发都直接播到视频最后一帧,设置...区分设备 由于video在ios下表现良好,所以做兼容的时候,可以通过 userAgent 来做分别做处理。...("WeixinJSBridgeReady", function() { $("#video")[0].play(); }); 在固定入口内,且 jsbridge ready 了,如果使用一摇...需要在摇一摇之前预先加载如下: document.addEventListener("WeixinJSBridgeReady", function() { var vi = document.getElementsByTagName

1.4K00

微信JS-SDK的使用

对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。...var speed = res.speed; // 位置精度 var accuracy = res.accuracy; } }); 8.一摇周边...//开启查找完成后的回调函数 complete:function(argv){ } }); 备注:如需接入一摇周边功能,请参考:申请开通一摇周边 (2)...wx.onSearchBeacons({ //回调函数,可以数组形式取得该商家注册的在周边的相关设备列表 complete:function(argv){ } }); 备注:上述一摇周边接口使用注意事项及更多返回结果说明...,请参考:一摇周边获取设备信息 9.界面操作 (1).关闭当前网页窗口接口 wx.closeWindow(); (2).批量隐藏功能按钮接口 wx.hideMenuItems({ // 要隐藏的菜单项

16.7K10

React native开发中常见的错误

解决方案: 打开RN项目目录下的InitializeCore.js进行修改,该文件路径为: 你的RN项目\node_modules\react-native\Libraries\Core\InitializeCore.js...A:Android >= 4.1 (API 16) iOS >= 7.0 Q:RN和cordova/phonegap是一个东西吗? A:不一样。...另外虽然主要的业务逻辑是使用js开发,但仍然要依赖于原生的编译/调试环境,所以你还需要同时运行Xcode(iOS)或Android Studio(android)等。 Q:如何开启调试功能?...A:点击iOS模拟器顶部的Hardware菜单,选择Shake Gesture(对应真机一摇),会自动弹出如下图的菜单。 安卓模拟器则是点击菜单键,真机上没有菜单键的,一摇即可。...选择Debug in Chrome即会启动Chrome作为运行和调试环境(注意此时JS引擎为Chrome的V8,与iOS真机的javascriptCore引擎存在一些差异)。

2.3K60

html5趣聊项目|语音即时聊天|地图定位

项目介绍: 基于html5+css3+zepto+swiper+wcPop+meScroll等技术开发的仿微信聊天实例|语音即时聊天项目wcChatIM,实现了微信语音效果|仿微信一摇功能,微信支付键盘...,长按聊天记录弹窗效果、发送消息、表情,预览图片、视频,一摇功能,发红包、语音、地图定位等效果。...// 关闭弹窗 setTimeout(function(){ wcPop.close(voiceIdx); }, 500); isDrag = true; }); } 仿微信一摇...-- …… 一摇加好友弹窗模板.End --> // 一摇加好友弹窗 $("#J__popScreen_shake").on("click", function () { var shakePopIdx...window.addEventListener("shake", function(){ window.navigator.vibrate && navigator.vibrate(500); // console.log("触发一摇

7.4K10

按键精灵定位坐标循环_用按键精灵录制微信自动摇一摇脚本

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域...前面我们说了模拟器和应用app的安装,这里来说说另外一个重点,也是最后需要的一个软件,按键精灵微信一摇脚本的录制。...说道按键精灵大家应该会很熟悉,尤其是玩过网游的朋友,自动刷怪,自动加血,想必大家都不陌生吧,下面给大家讲一讲这一摇脚本怎么录制。...3、打开bluestacks或海马玩模拟器,模拟定位到指定地区,比如上海,打开微信5.1,进入一摇,把提醒关闭,返回到发现界面。点击红点,开始录制。...3、如果开2个或者以上模拟器在一台电脑上,同时一摇,可以新建几个后台一摇的脚本,这个自己研究,实践操作没问题的。

1.8K30
领券