我正試圖在Android地圖應用程序中收集一些位置更新到ArrayList中。我想將每分鐘收集的位置更新保存到本地服務器中。我怎樣才能做到這一點。有沒有Android的功能來做到這一點?如何設置頻率以收集Android中的位置更新?
回答
使用
Service
,這就像沒有任何UI的Activity。讓
Service
在每分鐘後運行並以緯度和經度形式取下位置更新。然後用
Non-UI
線程的位置數據存儲在數據庫中,如:SQLite
對於服務:
http://developer.android.com/guide/components/services.html
用於創建簡單線程:
Thread t = new Thread(new Runnable(){
public void run(){
// Here is the code that will do your job every minute.
// Please use a while loop with a loop control factor,
// and sleep mechanism to let your thread sleep for a minute.
// for sleep, instead of using Thread.sleep(timeout) better use
//TimeUnit.SECONDS.sleep(timeout);
}
});
t.start();
:你能給我還是指點我一些與此相關的代碼。 – ChanChow
我們要麼使用NETWORK_PROVIDER或GPS_PROVIDER到畢業生的當前位置。
在這兩種情況下,下面列出了一種方法來獲取應用程序經常更新時間戳和基於距離的位置。
位置更改將被檢測OnLocationChange()由requestLocationUpdates()註冊的LocationListener調用。
public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener)
如果minDistance大於0,則只有在設備移動minDistance米時纔會廣播位置。爲了得到通知,儘可能頻繁地,這兩個參數設置爲0。
我的問題與編程更新集合有關。我需要一些更類似的答案3.謝謝 – ChanChow
- 1. Android:來自位置管理器的位置更新頻率
- 2. Android請求位置更新的頻率如何?
- 3. 如何在Android中設置CPU頻率?
- 4. 位置管理器更新頻率,iphone
- 5. 如何更新Android中WiFi配置的頻率?
- 6. 更新頻率爲deviceMotionUpdateInterval設置它是實際的頻率?
- 7. 配置通知的頻率請求位置更新
- 8. 位置更改的Android位置更新
- 9. 設備未收到位置更新
- 10. Android服務未收到位置更新
- 11. android - 停止接收位置更新
- 12. Android LocationListener停止接收位置更新
- 13. 如何設置pentaho報告更新頻率?
- 14. 如何頻繁更新GPS位置?
- 15. Android位置更新
- 16. Android位置更新
- 17. 如何設置Spark流接收器頻率?
- 18. 如何在設置收集後更新gridview
- 19. iOS:降低背景位置更新的頻率
- 20. 如何在Android錄像機中設置視頻分辨率?
- 21. 如何收集位置更新以便在onLocationChanged之外進行後續處理
- 22. 如何設置視頻分辨率?
- 23. 如何收集類型位置/位置的Freebase別名?
- 24. 如何更改Firefox的位置設置
- 25. Android GPS更新頻率
- 26. 設置音頻文件的頻率
- 27. 位置的Angular.js收集
- 28. 設置方法的更新率
- 29. 在android ..中快速和頻繁的位置更新?
- 30. 如何設置刷新率的JFrame?
您應該能夠使用的LocationManager這一點。調用[requestLocationUpdates](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates%28java.lang.String,%20long,%20float,%20android.location.LocationListener%29)並指定60000用於'minTime'參數。您將每分鐘獲得位置更新_approximately_。 –