問題タブ [android-gps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
83 参照

java - Android GPS ログのタイミングが不正確です

私のアプリでは、ユーザーの現在の場所を取得してログに記録しようとしています。ユーザーは間隔を選択できます。現在、ロギングは一貫して行われていません。ログが数秒ずれている場合もあれば、数時間ずれている場合もあります。また、ログを記録していないときに GPS をオフ/オンにすると、再び機能し始めます。アプリ全体は、使用時に GPS を使用してのみ位置情報を取得できるという考えに基づいています。これがなぜなのかについては、いくつかの理論があります。

ブロードキャスト レシーバー内で AlarmManager setExact を使用してログを取得しています。これが完全に正確であるとは保証されておらず、あちこちで数秒かかる可能性があることを私は知っています.

また、GPS の取得に時間がかかることもわかっています。今回は正常範囲ですか?これにはおそらく数分かかることがわかりましたが、数時間はかなりのようです。

私はルーパーについてよく知らないので、理解するのに苦労しています。requestSingleUpdate のルーパーがそれと関係があるのではないかと思っていました

ルーパーがキューを使用してバックグラウンドでタスクを処理することは知っていますが、他のタスクがキューの前でスタックして遅延が発生する可能性があるかどうかはわかりませんでした。

私の最後の理論は、GPS 信号の検索中にタイムアウトしないことに関係があるというものです。信号を 10 秒ごと (許可されている最速) で検索しているが、電話機が信号を検出できない場合、AlarmManager が再び起動し、2 つのサービスが信号を取得しようとします。サービスが内部でどのように機能するかをよく理解していないため、これが可能かどうかはわかりません。

誰かがアイデア/リソースを持っていて、私を正しい方向に向けることができれば、本当に感謝しています.

これがコードです。それが役立つ場合は、さらに含めることができます。

サービス内で LocationManager requestSingleUpdate() を呼び出しています

0 投票する
2 に答える
2754 参照

android - 迅速かつ正確な位置情報を取得する最良の方法

Android では、位置情報を取得する多くの方法を見てきました。Location についてthisthisを読みました。また、Fused Location Api についても知りました。

アプリでの私のケースは、ユーザーがアプリを起動するときに、可能な限り迅速な方法で場所を取得する必要があるということです。ユーザーの場所に基づいて特定のタスクを実行する必要があるためです。

というわけで、今では位置情報サービスを利用しています。これで、私は GPS からの Loation とネットワークからの場所を試しました。しかし、どちらも場所を有効にする必要がありますが、ネットワークから場所を取得しているかどうかは問題ではないと思いますか? それは...ですか ?

では、 Location を取得する方法を教えてください。迅速かつ正確な返信を返す必要があるのはどれですか?

  1. どちらも位置情報を有効にする必要があるため、GPS とネットワークの位置情報の主な違いは何ですか?
  2. Context で最高のプロバイダーとは何を意味しますか?
  3. Fused Location はどのように機能しますか?
  4. 私のアプリはさらに作業するためにデータまたはwifi(インターネット)を使用するため、Fused Location APIのロケーションサービスに行くべきですか?

これについて私のこれらの混乱について議論してください。私にとって何が最善であるか、誰かが私の主張を打ち砕いて、それに応じて私に答えてくれませんか?

0 投票する
1 に答える
193 参照

google-api - Android の Fused Location Provider は、データが有効な状況でのみ機能しますか?

Android の Fused Location Provider はデータ接続なしで機能しますか。はいの場合、どのように場所を取得できますか。事前にお知らせください。

0 投票する
0 に答える
108 参照

java - SurfaceView で GPS 速度を表示する - Android Studio

SurfaceView で GPS 速度を表示したい。

GPS は mainActivity-Class にあるため、onCreate の後に必要です。ループを実行するスレッド クラスがあります。そして、すべてのものを表示する必要がある GamePanel-Class です。

問題は、GamePanel で現在の GPS 速度を textdraw で表示しようとしたが、常に 0 であるということです。実際には GPS メソッドを実行していないようです。これはなぜですか、誰か助けてもらえますか?

}

}

クラス Thread-Class は表示していません。関連性がないと思われるためです。見る必要がある場合はお知らせください。

私の悪い英語で申し訳ありません。私はドイツ出身です。

あなたの助けを願っています!!!

0 投票する
0 に答える
51 参照

java - ネットワークが利用できないときに場所を取得する

私は次のコードを使用して位置を取得しています。問題は、ネットワークがない場合、またはネットワークが貧弱な場合、屋外での追跡/位置の取得が停止することです。ネットワークがない場合は、GPS のみのモードに切り替えて位置を取得する必要があると思いますが、そうではありません他に必要なものはありませんか?

0 投票する
0 に答える
64 参照

android - 現在地を携帯電話に保存する

私の位置(緯度、経度)をマップに保存したいのですが、genymotionエミュレーターでこのコードをテストしたところ、動作しましたが、GPSがアクティブになっているにもかかわらず、電話でアプリケーションがクラッシュしました。