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