很多人赶脚摇一摇用着很欢乐~实际实现起来很简单。了解Sensor传感器使用方法即可。
摇一摇功能只使用到Sensor.TYPE_ACCELEROMETER加速度传感器
首先acticity要实现SensorEventListener接口
初始化传感器服务 mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
然后重写onSensorChanged方法根据时间类型和偏移值判断即可 事件类型:event.sensor.getType() 偏移值 event.values
加速度传感器返回值的单位是加速度的单位 m/s^2(米每二次方秒),有三个方向的值分别是
values[0]: x-axis 方向加速度
values[1]: y-axis 方向加速度
values[2]: z-axis 方向加速度
其中x,y,z方向的定义是以水平放置在的手机的右下脚为参照系坐标原点
x 方向就是手机的水平方向,右为正
y 方向就是手机的水平垂直方向,前为正
z方向就是手机的空间垂直方向,天空的方向为正,地心的方向为负
最后要注意在onStop() onPause()里注销传感器的服务 mSensorManager.unregisterListener(this);
onResume()里重载服务 ://加速度传感器
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
//还有SENSOR_DELAY_UI、SENSOR_DELAY_FASTEST、SENSOR_DELAY_GAME等,
//根据不同应用,需要的反应速率不同,具体根据实际情况设定
SensorManager.SENSOR_DELAY_NORMAL);
分享到:
相关推荐
由于项目需要做了一个摇一摇的功能。目前摇一摇功能已经实现,并做了相关动画的处理,代码也稍微加了点注释,方便下载的同学浏览。欢迎大家评论。
手机摇一摇的精确实现(注意配置manifest.xml文件)
NULL 博文链接:https://technicalsearch.iteye.com/blog/2039428
Android摇一摇功能示例源码
一个简单的安卓摇一摇的功能实现,当初刚进入安卓这一行第一个项目要求,还是挺有感情的
Android摇一摇功能示例源码.zip
Android仿微信摇一摇功能实现,加载动画,播放声音
Android应用源码开发Demo,主要用于毕业设计学习。
简单实现了摇一摇功能来改变按钮显示及显示toast
Android开发实现摇一摇的功能Java源码打包下载,内含2个JAVA文件,ShakeListener+ShackActivity
大一做的简单摇一摇功能的实现.没有像微信一样的动画,只是简单实现.请大家在评论里教教我.
Android开发,实现摇一摇的功能效果。
加速度传感器是最常见的传感器,大部分Android手机都内置了加速度传感器,加速度传感器运用最广泛的功能就是微信的摇一摇功能,用户通过摇晃手机寻找周围的人,其它类似的应用还摇骰子、玩游戏等。
Android 实现摇一摇选号、计算奖金 、ViewPage实现图片轮播、选项卡功能等。
1.单个类实现的摇一摇功能. 2.完全按照微信的参数实现.包括摇动频率,摇动幅度. 3.调用方法: 在Activity中加入下面这行代码,即可让当前Activity完全拥有微信摇一摇功能. ShakeListener mShaker = new ShakeListener...
博客地址:http://blog.csdn.net/krubo1/article/details/50461610
Android实例源码-摇一摇&重力传感器类安卓源代码...Android摇一摇功能示例源码 “摇一摇”动态更换皮肤完美实现! 加速度传感器 对三个方向的加速度进行测量并实时绘制图像 手机摇一摇DEMO代码,实现摇一摇执行特定程序
手机摇一摇DEMO代码,实现摇一摇执行特定程序.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
利用Sensor实现android手机类似于微信摇一摇,有震动,还有刷刷的声音。
在Android手机上实现一个简单的手机的摇一摇功能。