Android SensorEventListener problem

Próbuję stworzyć aplikację odczytującą dane z kompasu cyfrowego. Próbowałem ponownie użyć kodu z książki Professional Android Application Development, ale IDE wyświetliło notatkę

Typ SensorListener jest przestarzały

Chyba dlatego, że kod z książki jest napisany dla wcześniejszej wersji SDK, więc zamiast tego spróbowałem użyć SensorEventListener.

Potem, kiedy próbowałem zarejestrować słuchacza

sensorManager.registerListener(sensorListener, SensorManager.SENSOR_ORIENTATION, SensorManager.SENSOR_DELAY_FASTEST);

wystąpił błąd:

Metoda registerListener (SensorListener, int, int) w typie SensorManager nie ma zastosowania dla argumentów (SensorEventListener, int, int)

więc próbowałem rzutować SensorEventListener na SensorListener, ale aplikacja nie działa.

Czy ktoś wie, jak używać czujnika w nowszych wersjach SDK?

Dziękuję Ci.

questionAnswers(4)

yourAnswerToTheQuestion