0

電話のGPS位置が更新されるたびに、GPS座標をWebサービスに送信したいと思います。

イベントAsyncTaskからWebサービスにデータを送信する拡張クラスを作成する必要がありますか?onLocationChangedそれともあなたたちは何か他のものを提案しますか?

昨日アプリのコーディングを始めたので、順調に進んでいるか教えてください。ありがとう

4

2 に答える 2

0

はい、これは正しいアプローチだと思います。Webサーバーを拡張AsyncTaskしてdoInBackground()作成します。POST/PUT

別のアプローチは、を使用することSocketConnectionですが、これはバックグラウンドスレッドで操作する必要があり、スレッドのSocket切断などにオーバーヘッドが追加される可能性があります。

アプリケーションのニーズに応じて、必ず参加し、新しいものが実行されるとき、または停止されるときなどにキャンセルされるように処理してunregisterください。BroadcastReceiveronPauseAsyncTasksActivity

アプリがバックグラウンドにあるときに場所も送信する場合は、の実装を検討する必要がありますService

于 2012-06-18T14:11:23.350 に答える
0

IntentServiceメカニズムをお勧めします。

これには多くの用途があり、多くのAndroid開発者は見落としがちです。

于 2012-06-18T14:24:25.447 に答える