Qt; Как получить значение компаса с коррекцией ориентации экрана (в части C ++)?

Я хотел показать пользователю, где север относительно того, как он смотрит на экран в приложении Qt Quick 2.0

Поэтому я взял класс Compass из пакета датчиков Qt, и он прекрасно работает, если я держу свой телефон в портретном режиме, но если я вызываю QCompass.isFeatureSupported (QSensor :: AxesOrientation), он возвращает false, поэтому Qt исправляет значение компаса с помощью ориентация устройства явно не работает

Так какой же самый простой способ получить заголовок устройства * в части c ++ приложения Qt Quick?

Это должно работать на обеих iOS & Android, желательно полагаться на Qt, насколько это возможно.

  • мое приложение должно поддерживать все ориентации экрана, в основном, если на экране нарисована стрелка вверх (^), я хочу, чтобы направление реального мира было направлено в 2D плоскости (сравнимо с обычным компасом) независимо от того, как пользователь держит устройство

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …