0

場所が変更されたときに緯度と経度を取得したいのですが、Intentserviceを使用してどのように可能ですか? もう1つのことは、アプリケーションでさえバックグラウンドにあるということです。現在の緯度と経度が継続的に必要です。

4

4 に答える 4

2

getLastKnownLocation ()を試すことができますが、null になる可能性があります。また、IntentService は、場所の修正が到着するのを待つことができません。

むしろ、このシナリオを処理するように作成された通常のサービスが必要です。代わりにcwac-locpollを使用してください

于 2013-04-29T12:34:40.960 に答える
0

本当に IntentService を使用する必要がある場合は、適切なタイムアウトを使用してループを実装できます。一部の値を変更するには、onLocationChanged を使用します。ループはこの値を 1 秒ごとにテストできます。値が変更された場合はループを終了し、タイムアウトに達した場合はループを終了します。ループは、onLocationChanged が起動するのを待って IntentService を維持します。

于 2014-10-27T15:48:35.157 に答える