文档章节

实现摇一摇,监听安卓加速器

s
 sukurax
发布于 2015/05/23 15:47
字数 149
阅读 9
收藏 0

  1.   

  2.     private SensorManager sensorManager = null;  

  3.     private SensorEventListener mListener = null;  

  4.       

  5.     @Override  

  6.     protected void onCreate(Bundle savedInstanceState)  

  7.     {  

  8.         super.onCreate(savedInstanceState);  

  9.         setContentView(R.layout.activity_main);  

  10.   

  11.          sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);  

  12.   

  13.         mListener = new SensorEventListener()  

  14.         {  

  15.   

  16.             @Override  

  17.             public void onSensorChanged(SensorEvent event)  

  18.             {  

  19.                 // TODO Auto-generated method stub  

  20.                 float[] values = event.values;  

  21.                 float x = values[0];  

  22.                 //float y = values[1];  

  23.                 float z = values[2];  

  24.   

  25.                   

  26.                 int medumValue = 15;  

  27.                 //一般摇一摇动作是其位置在空间的X轴和Z轴上的变动  

  28.                 if (Math.abs(x) > medumValue /*&& Math.abs(y) > medumValue*/ && Math.abs(z) > medumValue)  

  29.                 {  

  30.                     Intent intent =  new Intent(MainActivity.this, SecondActivity.class);  

  31.                     startActivity(intent);  

  32.                       

  33.                 }  

  34.   

  35.             }  

  36.   

  37.             @Override  

  38.             public void onAccuracyChanged(Sensor sensor, int accuracy)  

  39.             {  

  40.                 // TODO Auto-generated method stub  

  41.   

  42.             }  

  43.         };  

  44.     }  

  45.   

  46.     @Override  

  47.     protected void onResume()  

  48.     {  

  49.         super.onResume();  

  50.         //注册监听器  

  51.         if(sensorManager!= null)  

  52.             sensorManager.registerListener(mListener, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),sensorManager.SENSOR_DELAY_GAME );  

  53.               

  54.     }  

  55.   

  56.     @Override  

  57.     protected void onStop()  

  58.     {  

  59.         super.onStop();  

  60.         //取消监听器  

  61.         sensorManager.unregisterListener(mListener);  

  62.           

  63.     }  


本文转载自:

s
粉丝 0
博文 9
码字总数 263
作品 0
杭州
私信 提问
微信小程序使用加速计实现摇一摇功能(一)

微信小程序硬件接口提供了加速计使用。 用于计算手机的偏移距离。 注:接口提供的比较简单,更多需要自己处理。 1.开启:wx.startAccelerometer 2.关闭:wx.stopAccelerometer 3.监听:wx.on...

tianma3798
01/15
0
0
利用HTML5的一个重要特性 —— DeviceOrientation来实现手机网站上的摇一摇功能

<script> // DeviceOrientation将底层的方向传感器和运动传感器进行了高级封装,提供了DOM事件的支持。 // 这个特性包括两个事件: // 1、deviceOrientation:封装了方向传感器数据的事件,可...

神是到着念
2014/05/25
0
1
记录一次移动端开发摇一摇功能所踩的坑

近日工作开发618活动,活动中有H5摇一摇功能以及声音和动画,百度瞄了几眼感觉封装的不太好,就试着自己去封装一套出来,下面记录一下这次开发做踩的坑:1、H5摇一摇功能: if (window.Devic...

沉非
2018/06/07
0
0
遇到一个纠结的问题,求大神帮忙,html5做微信摇一摇的问题

摇一摇做好了,但是在iso上面音乐不能自动播放,客户就想听那个咔嚓的声音。 而且,音乐在安卓没网的情况下加载很慢。网速好加载快。客户老是说没有声音了;客户老是拿微信上面的摇一摇做比较...

卡布达
2015/04/18
807
2
Git@OSC 安卓客户端更新 —— 摇摇更省力

Git@OSC 安卓客户端更新到 1.1.1 版本了,该版本更新内容包括: 提升摇一摇的灵敏度; 摇一摇加入分享和修改自己收货信息的操作; 修复查看摇一摇项目详情star和watch有误的BUG 摇一摇界面增...

oschina
2014/09/05
1K
26

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
7
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
6
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
8
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部