我正在为加速度计驱动的游戏添加校准功能。对于校准,我需要来自加速度计的单个值。我应该注册一个监听器,获取它给我的第一个值,并取消注册它,还是有更好的方法来获得一个值?
答案 0 :(得分:4)
据我所知,基本上没有办法获得单一的价值。我最终做的是输入一个名为lastAccelValue
的变量并注册我的Activity来以最慢的速度监听加速度计更新。每个新的加速度计值都存储到lastAccelValue
。
答案 1 :(得分:-1)
这应该有所帮助:
http://developer.android.com/reference/android/hardware/SensorManager.html#getSensorList%28int%29
您只需获得您感兴趣的传感器并阅读其值。