Я хочу написать приложение, которое дает градусы положения по некоторой координате (нижняя часть телефона).
Например... Если я держу телефон под углом 45 градусов, я хочу отобразить: 45 градусов на экране. Если пользователь держит телефон под углом 45 градусов и поворачивает телефон вокруг оси, идущей от наушника к кнопке «Домой», я хочу отобразить этот угол (от 0 до 180 градусов).
Я реализовал акселерометр и получаю значения x, y, z, однако как мне их преобразовать? Я знаю, что они в G (1G, 0,9G, -0,5G по соответствующей оси), но как конвертировать? Я даже иду по правильному пути? Должен ли я использовать вместо этого гироскоп?
Спасибо.