`
jinghuainfo
  • 浏览: 1524196 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android传感器的运用之ACCELEROMETER

 
阅读更多
Android中支持很多种传感器:
比如加速度,重力的,光感,磁感等等。
在运用该API常用到的两个类和一个接口
SensorManager:传感器管理类;
Sensor:一个描述传感器的类;
SensorEventListener:传感器事件监听类(SensorListener类已过期);
一般运用步骤:

1.通过上下文获取SensorManager的对象。


2.实例化一个你需要使用的sensor对象。


也可以通过getSensorList()来获取所有的传感器对象,返回一个list;
3.实现传感器监听接口
4.注册传感器
5.反注册传感器
代码例子都很简单简短。
以下附上我以前用到的一个关于加速度的传感器,我用来做摇晃事件监听;


上面是自己实现的一个关于加速度的传感器类
在Activity中实例化该类,并实现onShakeListener接口


然后你可以在Activity的几个生命周期中实现它的注册和反注册。
在onshakeListener中onShake方法中做传感器检测到变动的事件处理。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics