2016-12-29 8 views
0

GPSをオンにする必要のある測位アプリケーションで作業していました。だから私は自動的にバックグラウンドでGPSをオンにする方法を望んでいました。たとえ可能であっても、ユーザーがすぐにGPSをオンにできるように、ポップアップウィンドウが表示されていても、しかし、残念ながら私はQTでそうする単一の方法を見つけることができませんでした。ソリューションがあれば、それは常にJavaで書かれています。どうにかしてQTでやっても、Javaコードをインポートすることはできますか?アプリケーションがQTで起動するときにGPSを有効にする

GPSアップデートをバックグラウンドで実行することもできますか?ホームボタンを押すと、アップデートはqDebugでコンソールに表示されなくなります...または、アプリケーションが開いていないときには実行できないqDebug関数ですか?

答えて

0

私のQtアプリケーションでGPSを使用できますか?

まず、ターゲットプラットフォームにGPSが搭載されているか、地理座標を解決できるかどうかを確認します。次にマニュアルをチェックしてください:Qt Location。この機能を「位置情報」と呼ぶことを覚えておいて、別のプロバイダタイプがあれば、デバイス上に実際のGPSユニットがなくても部分的に利用できるかもしれません(部分的にはすべてのプラットフォームではないと思います)。マッピングとナビゲーションのためのGPSやその他のロケーションサービスと にアクセスするための

Qtの場所クラス:私は、このプラットフォームのlistがサポートを見つけることができます。 QtロケーションのQt 4モビリティモジュールから分割します。 Android、BlackBerry、iOS、Linux( GeoClueを使用)、WindowsおよびSailfish OSでサポートされています。 GPS(位置情報サービス・プロバイダ)の開始として

PositionSourcestart()と呼ばれる確かにQMLのためのそのようなエントリが存在します。また、C++でも同じ機能を見つけることができます。

GPSアップデートをバックグラウンドで実行することもできますか?ホームボタンを押すと、アップデートはqDebugでコンソールに表示されなくなります...または、アプリケーションが開いていないときには実行できないqDebug関数ですか?

ホームボタン:これはAndroidを意味しますか?あなたが尋ねるものは不明ですが、Androidアプリのライフサイクルはそれとは少し異なる問題です。 GPSはあなたのアプリとは独立して動作しますが、メッセージに応答するアプリはAndroidによってさらに決定されます。

関連する問題