android加速度传感器有什么用怎么使用

因为项目需要利用到了Android手机中的加速度传感器有什么用来获取三个加速度轴的加速度大小同时也可以实现自定义采样频率,这个我写了一个类通过类来控制。

获取加速度数据总体来说比较简单首先获取服务:

然后在onResume()方法中注册监听器,开始使用加速度传感器有什么用:


接着是很重要的一步在onDestory()方法Φ解除监听器,不然加速度传感器有什么用会一直工作很浪费电。还有需要注意的是手机屏幕暗掉的时候,加速度传感器有什么用还昰会工作的如果想要屏幕暗掉的时候加速度传感器有什么用步工作,则需要在onPause()方法中解除监听器
接下来是自定义采样频率:

注册监听器的时候最后一个参数是延迟时间,其实也就是采样频率单位是微秒。只需要写入数字即可控制采样频率这里通过一个类实现:


本节的实例是一个倾斜角度测量應用它可以准确的测量出你手机与水平面的倾斜角度,使用的是android传感器里面的加速传感器巧妙的运用了加速度传感器有什么用各个值所代表的物理意义,加上一个很简单的算法就能测出倾斜角度。

角度值会随着手机的倾斜而准确显示效果如图:

废话不多说直接上代碼,上面有清楚的说明

我要回帖

更多关于 加速度传感器有什么用 的文章

 

随机推荐