Назначение информации датчика координатам изображенияAndroid

Форум для тех, кто программирует под Android
Гость
Назначение информации датчика координатам изображения

Сообщение Гость »

Я разрабатываю приложение для внутренней навигации. Я хочу переместить знак стрелки в поле с информацией, которую я получаю от датчика устройства. Если рассматривать эту область как комнату, то при перемещении по комнате с помощью телефона стрелка будет перемещаться к тому же месту в этой области.
Изображение

На этом этапе я могу получить значения тангажа, наклона, азимута и определить, был ли сделан шаг.
Что мне сделать, чтобы стрелка достигла красной точки?
Я присвоил значение азимута изображение стрелки.
float angle = (float) azimuth * -1;
imgMarker.setRotation(angle);

Я пытаюсь изменить положение изображения при каждом шаге.
if (imgMarker.getRotation() > 0) {
imgMarker.setPadding(imgMarker.getPaddingLeft(), imgMarker.getPaddingTop(), imgMarker.getPaddingRight() + 10,stepCount * 10);
} else {
imgMarker.setPadding(imgMarker.getPaddingLeft() + 10, imgMarker.getPaddingTop(), imgMarker.getPaddingRight(),stepCount * 10);
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... oordinates

Вернуться в «Android»