電話のGPS位置が更新されるたびに、GPS座標をWebサービスに送信したいと思います。
イベントAsyncTask
からWebサービスにデータを送信する拡張クラスを作成する必要がありますか?onLocationChanged
それともあなたたちは何か他のものを提案しますか?
昨日アプリのコーディングを始めたので、順調に進んでいるか教えてください。ありがとう
はい、これは正しいアプローチだと思います。Webサーバーを拡張AsyncTask
してdoInBackground()
作成します。POST/PUT
別のアプローチは、を使用することSocketConnection
ですが、これはバックグラウンドスレッドで操作する必要があり、スレッドのSocket
切断などにオーバーヘッドが追加される可能性があります。
アプリケーションのニーズに応じて、必ず参加し、新しいものが実行されるとき、または停止されるときなどにキャンセルされるように処理してunregister
ください。BroadcastReceiver
onPause
AsyncTasks
Activity
アプリがバックグラウンドにあるときに場所も送信する場合は、の実装を検討する必要がありますService
。
IntentServiceメカニズムをお勧めします。
これには多くの用途があり、多くのAndroid開発者は見落としがちです。