减慢 android 加速度计更新
Posted
技术标签:
【中文标题】减慢 android 加速度计更新【英文标题】:Slow down android accelerometer updated 【发布时间】:2012-04-02 10:24:03 【问题描述】:有没有办法让android中加速度计的采样频率低于SENSOR_DELAY_UI
常量设置的频率?
我想让我的应用消耗更少的电量,这看起来是实现这一目标的好方法。 (我已经将速度从SENSOR_DELAY_GAME
减慢到SENSOR_DELAY_UI
,结果相当不错——电池的续航时间更长。)
传感器事件监听器甚至会对电池寿命产生影响吗?
或者仅在这种情况下过滤它们并避免进一步的 CPU 繁重计算就足够了?
谢谢
【问题讨论】:
【参考方案1】:您可以输入以微秒为单位的值以及预设速率。像这样调用方法:registerListener(SensorEventListener listener, Sensor sensor, int rate)
,其中rate
是以微秒为单位指定的整数值或以下常量之一:
例子:
sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI);
Source document on the Android development site.
【讨论】:
以上是关于减慢 android 加速度计更新的主要内容,如果未能解决你的问题,请参考以下文章