0
A
回答
0
做一個後臺服務,當你實現LocationListener的界面,你可以發送位置關在onLocationChanged(位置定位)方法您的服務器如
@Override
public void onLocationChanged(Location location)
{
// Send location to server...
locationManager.removeUpdates(this);
detachLocationListeners();
}
1
根據我來說,最可靠的方法是有一個AlarmManager
喚醒一個Service
每n
分鐘和發送位置更新到服務器。
不要依賴LocationListener
上設置的最短時間。
這是從個人經驗(我有一個應用程序,我使用這種方法,它是完全不可靠的)。
相關問題
- 1. 發送位置,每30分鐘更新斯威夫特
- 2. 每30分鐘更新數據庫一次
- 3. 爲所有用戶緩存一次對象,每30分鐘刷新一次
- 4. 每n分鐘更新一次背景位置
- 5. 每30分鐘一次MySQL錶行
- 6. PHP如果每30分鐘一次?
- 7. 每5分鐘檢查一次用戶位置javascript
- 8. 如何每5分鐘發送短信並更新每30秒的位置
- 9. 每隔幾分鐘更新一次QWidget
- 10. 每分鐘刷新一次
- 11. MySQL在Ubuntu上每30分鐘重新啓動一次11.04
- 12. 如何讓新聞每30分鐘下載一次?
- 13. AnalogClock - 每30分鐘更換一次手繪圖案?
- 14. 如何每分鐘刷新一次地理位置Javascript?
- 15. 循環通過網頁列表每30秒(更新頁每30分鐘?)
- 16. 用戶位置每10秒更新一次無線網絡
- 17. C#通過每30分鐘
- 18. 如果用戶仍然登錄,則每30分鐘運行一次方法
- 19. 如何在後臺每隔30分鐘獲取gps位置
- 20. sh運行,關閉並再次運行一次,每30分鐘一次
- 21. 每兩分鐘刷新一次listview android
- 22. 每分鐘發送一次用戶的地理位置到服務器
- 23. 每分鐘更換一次數據集
- 24. 使用jquery/javascript每分鐘更新一次的時間說明
- 25. 如何使用HTTP響應每15分鐘更新一次TextView?
- 26. xcode AVAudioRecorder如何每30分鐘執行一次背景記錄
- 27. 如何讓BMP085每30分鐘記錄一次海拔高度?
- 28. 如何自動每30分鐘執行一次vba宏?
- 29. cron/wget - 每5小時30分鐘運行一次頁面
- 30. 每30分鐘執行一次選擇器
接收緯度/經度更新的時間和距離分別爲1分鐘和10米。我不能在後臺執行它,因爲我還提供暫停按鈕來暫停接收經緯度。如果我使用這個,那麼我會收到緯度/經度,以防我關閉我的應用程序。我想你明白了。有2個按鈕命名爲暫停(暫停記錄路線),開始/停止(開始和停止記錄)。 – Maddy 2012-09-16 18:43:32
您可以使用AlarmManager每30分鐘啓動一次服務,並將其綁定到按鈕中 - 啓動AlarmManager並停止它們。 – 2012-09-16 19:43:58
我可以通過提供給重寫方法lManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,2,200,locationListener)的參數幫助提供接收更新的時間和距離;喜歡。它有四個參數。但是當我調用lManager.removeUpdates(locationListener);在我的stop.setOnClickListener(l)上,我收到經緯度或者關閉應用程序。爲什麼這不適用於停止按鈕單擊。 – Maddy 2012-09-17 19:51:33