因为项目需要利用到了Android手机中的加速度传感器有什么用来获取三个加速度轴的加速度大小同时也可以实现自定义采样频率,这个我写了一个类通过类来控制。
获取加速度数据总体来说比较简单首先获取服务:
然后在onResume()方法中注册监听器,开始使用加速度传感器有什么用:
接着是很重要的一步在onDestory()方法Φ解除监听器,不然加速度传感器有什么用会一直工作很浪费电。还有需要注意的是手机屏幕暗掉的时候,加速度传感器有什么用还昰会工作的如果想要屏幕暗掉的时候加速度传感器有什么用步工作,则需要在onPause()方法中解除监听器
接下来是自定义采样频率:
注册监听器的时候最后一个参数是延迟时间,其实也就是采样频率单位是微秒。只需要写入数字即可控制采样频率这里通过一个类实现: