所以我正在开发一款需要打开GPS的定位应用程序。所以我想要一种在背景中自动打开GPS的方法,如果可能的话甚至可以高精度打开或至少有一个弹出窗口出现,这样用户就可以立即打开GPS。但遗憾的是,我无法在QT中找到一种方法,如果有一个解决方案,它总是用Java编写。我可以在QT中以某种方式执行此操作或在其中导入Java代码吗?
我是否还可以在后台运行GPS更新?因为只要我按下主页按钮,更新就会停止在控制台中显示qDebug ......或者它只是在应用程序未打开时无法运行的qDebug功能?
答案 0 :(得分:0)
我可以在Qt应用程序中使用GPS吗?
首先,检查目标平台是否具有GPS和/或是否能够解析地理坐标。接下来查看手册:Qt Location。请注意,他们将此功能称为' location'因此,如果有其他提供者类型(我猜是部分而不是所有平台),即使没有设备上的实际GPS单元也可能部分可用。我只能找到支持的list平台:
Qt位置用于访问GPS和其他位置服务的类别 用于映射和导航。从Qt 4 Mobility模块中分离出来 Qt位置。支持Android,BlackBerry,iOS,Linux(使用 GeoClue),Windows和Sailfish OS。
至于启动GPS(位置服务提供商),有一个QML条目肯定称为PositionSource
app.filter('blankZero', function () {
return function (text) {
if(text=="0")
return "";
return text;
};
});
。它还意味着人们也可以在C ++中找到相同的功能。
我是否还可以在后台运行GPS更新?因为只要我按下主页按钮,更新就会停止在控制台中显示qDebug ...或者它只是在应用程序未打开时无法运行的qDebug功能?
主页按钮:它意味着Android?不清楚你问的是什么,但Android应用程序的生命周期与此有点不同。 GPS将独立于您的应用程序工作,但应用程序响应消息更多地取决于Android。