2016-12-29 4 views
0

Итак, я работал над позиционирующим приложением, для которого необходимо включить GPS. Поэтому я хотел, чтобы автоматически включить GPS в фоновом режиме, если даже с высокой точностью или, по крайней мере, всплывающее окно, чтобы пользователь мог сразу включить GPS. Но, к сожалению, я не мог найти ни единого способа сделать это в QT, если есть решение, которое всегда написано на Java. Могу ли я как-то это сделать в QT или импортировать в него код Java?Включить GPS, когда приложение запускается в QT

Могу ли я также сохранить мои обновления GPS в фоновом режиме? Поскольку, как только я нажимаю кнопку «домой», обновления перестают появляться в консоли с помощью qDebug ... или это просто функция qDebug, которая не может работать, когда приложение не открыто?

ответ

0

Смогу ли я использовать GPS в своем приложении Qt?

Прежде всего, проверьте, имеет ли целевая платформа GPS и/или способна разрешать геокоординаты. Затем проверьте руководство: Qt Location. Имейте в виду, что они относятся к этой функции как «местоположение», поэтому она может быть частично доступна даже без фактического устройства GPS на устройстве, если есть другой тип провайдера (я думаю, частично и не для всех платформ). Я мог только найти этот list платформ поддерживается:

Qt локаций классов для доступа к GPS и других услуг определения местоположения и для отображения и навигации. Разделите модуль Qt 4 Mobility на Qt. Поддерживается на Android, BlackBerry, iOS, Linux (с использованием GeoClue), ОС Windows и Sailfish.

Что касается запуска (поставщика услуг определения местоположения) GPS есть такая запись для QML точно называется start() из PositionSource. Это также означает, что можно найти ту же функциональность и на C++.

Могу ли я также сохранить обновления GPS в фоновом режиме? Поскольку, как только я нажимаю кнопку «домой», обновления перестают появляться в консоли с помощью qDebug ... или это просто функция qDebug, которая не может работать, когда приложение не открыто?

Главная кнопка: это подразумевает Android? Неясно, что вы просите, но жизненный цикл приложения для Android - это немного другое дело. GPS будет работать независимо от вашего приложения, но приложение реагирует на сообщения, более определенное Android.