Android - знать, когда пользователь поворачивается влево или вправо
Я делаю GPS-подобное приложение, и мне нужно знать, когда пользователь поворачивает влево или вправо (его курс), чтобы изменить вращение маркера положения.
Я пробовал это
и это
Но ни один из них не работает, первый просто случайно меняется, даже если я не полностью повернулся, а второй просто работает, если вы меняете устройство с горизонтального на вертикальное или наоборот.
Может кто-нибудь помочь мне, пожалуйста?
Благодарю.