2012-09-04 113 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

是的,这就是为什么我写了,你可以猜测 我很抱歉 –