2012-09-04 160 views
1

現在我得到一個GPS定位每隔10分鐘從我的Android手機通過:Android手機移動

locationManager.requestLocationUpdates(provider, 400, 600000, this); 

當手機是移動的,我想更頻繁地接收位置更新。

爲了這個問題,我有2個問題:

  • 我怎樣才能知道手機被移動(我可以通過檢查2個位置鎖定之間 距離做到這一點,但應該有一個更快的 方式?)
  • 是否有打電話給我可以即時更改minTime參數 (第三個:600000)的方法?
+0

一起保存在數據庫中的座標如果你沒有檢查它的位置,你無法知道手機正在移動(除非你考慮晃動 - 在這種情況下,加速器是這樣做的) – njzk2

+0

你可以嘗試看看連接的單元是否改變,但這不是很可靠 – njzk2

+0

如果你正在快速嘗試使用GYROSCOPE :) – ITCuties

回答

0

我想我可以建議你在這個 存儲的座標最後在本地數據庫訪問,如果你沒有得到最新的座標提取出了與消息

"Person is moving "-- 
I know This is not your Answer But it can be a guess that mobile is moving 
+0

我同意存儲上次訪問的座標。另一部分我不同意。如果我沒有得到最後的座標,這並不意味着這個人正在移動 – PoeHaH

+0

是的,這就是爲什麼我寫了,你可以猜測 我很抱歉 –