Мне нужна помощь, чтобы получить информацию от датчика ориентации.Как я видел практически в каждом уроке / руководстве, значения передаются событию (onSensorChanged (событие SensorEvent), в котором им можно манипулировать.
Моя проблема в том, что я не хочупостоянно работайте с электромагнитным датчиком / датчиком ориентации (ради времени автономной работы). Я хочу иметь возможность включить его, получить текущее значение и выключить его. Есть ли способ сделать это?
Я провел некоторый поиск и обнаружил, что могу попробовать многопоточность, но мне это не совсем удобно.
То, что я ищу, выглядит примерно так (Извините за отсутствие форматирования, я могукажется, не понял):
private void getOrientationNOW() {
m_SensorManager.registerListener(mySensorEventListener, m_MagneticSensor, SensorManager.SENSOR_DELAY_FASTEST);
//---->Something here to get the current value from the sensor
m_SensorManager.unregisterListener(mySensorEventListener);
}
Если это возможно, пожалуйста, помогите мне!
Спасибо всем заранее!