如何将GPS数据从android发送到服务器,直到app关闭

时间:2011-07-22 01:54:36

标签: android gps

我想让我的应用程序在登录后不断在后台向服务器发送GPS数据,直到app关闭..

我使用locationManager发送GPS数据....

我开始考虑使用手动线程AsynTask来处理它......

问题:

  • locationManager.requestLocationUpdates(provider,60,5,this); 它会在60毫秒后自动更新???

  • 在应用关闭之前,有没有什么好的策略可以获取GPS数据并将其持续发送到后台服务器?

2 个答案:

答案 0 :(得分:2)

在后台启动Android服务(android sdk类),自动将HTTP POST发送到Web服务,其中包含您从LocationManager类获取的位置。您可以在SQLite数据库中保留每个唯一位置,以便发送每个位置。如果终止与服务器的连接,则SQLite数据库可以保留数据,直到重新建立连接为止。

答案 1 :(得分:1)

  

locationManager.requestLocationUpdates(provider,60,5,this);它将在60毫秒后自动更新???

是或直到它识别出至少5米的距离差异,以先发生者为准。

  

在应用关闭之前,有没有什么好的策略可以获取GPS数据并将其持续发送到后台服务器?

您可以使用http套接字。 http://socket.io/套接字很有趣:Good beginners tutorial to socket.io?