Я работаю над добавлением функции калибровки в игру с акселерометром. Для калибровки мне нужно одно значение от акселерометра. Должен ли я регистрировать слушателя, получить первое значение, которое оно мне дает, и отменить регистрацию, или есть лучший способ получить только одно значение?Получить одно значение акселерометра
3
A
ответ
4
В принципе, нет возможности получить какое-либо значение, насколько я могу судить. То, что я закончил, - это ввести переменную под названием lastAccelValue
и зарегистрировать мою активность, чтобы прослушивать обновления акселерометра с наименьшей возможной скоростью. Каждое новое значение акселерометра сохраняется до lastAccelValue
.
0
Это должно помочь:
http://developer.android.com/reference/android/hardware/SensorManager.html#getSensorList%28int%29
Вы просто получаете датчики, которые вас интересуют, и читать их значения.
Я могу получить объект 'Sensor', но как я могу получить чтение? http://developer.android.com/reference/android/hardware/Sensor.html – Computerish
метод getResolution() или getPower(). – plugmind
Ни один из них не возвращает значение датчика. getPower возвращает количество миллиампер, которое использует датчик, и getResolution возвращает точность датчиков. – Computerish