現在の位置を追跡するサービスを作成したいと考えています (速度に合わせて別のサービスを作成したいと考えています)。いくつかのコード例を見てきましたが、それらはすべてアクティビティ用であり、サービス用ではありません。サービスを停止するまでサービスを追跡したい。どうすればいいのですか?
1 に答える
1
現在の場所を追跡するサービス(および速度に応じて別のサービス)を作成したいと思います。
1つのサービスで両方のタスクを実行できます。2つのサービスは必要ありません。
どうすればいいのですか?
requestLocationUpdates()
のLocationManager
を呼び出しonCreate()
ますService
。あなたのremoveUpdates()
の呼び出し。に提供したの位置と速度のデータを収集します。ユーザーがいつ呼び出されるかを完全に制御できることを確認してください。また、適切な許可を要求します(例)。onDestroy()
Service
onLocationChanged()
LocationListener
requestLocationUpdates()
startService()
stopService()
ACCESS_FINE_LOCATION
于 2012-09-05T16:56:28.593 に答える