2012-06-18 41 views
0

只要手機上的gps位置更新,我想發送gps座標給web服務。Async HTTP post gps cordinates

我應該創建一個類擴展AsyncTask,它將數據從onLocationChanged事件發送到web服務?或者你們有其他建議嗎?

我昨天開始編寫應用程序,所以請告訴我,如果我在正確的軌道上。謝謝

回答

0

是的,我認爲這將是正確的做法。擴展AsyncTaskdoInBackground()POST/PUT設置爲您的Web服務器。

另一種方法可以是使用SocketConnection,但是這仍然會在後臺線程運行,並可能增加開銷,線程Socket斷線等

只要確保你的unregisterBroadcastReceiver 並且還會處理您的AsyncTasks,以便在執行新的操作時取消操作,或取消您的應用程序需要,或者停止Activity等操作。

如果您還想在應用程序處於後臺時發送位置信息,則應考慮實施Service

+0

感謝您澄清 – Johan

0

我推薦IntentService機制。

這有很多用途,並經常被許多Android開發人員忽略。