如何在sqlite db&amp ;;中每15分钟存储一次位置信息发送到服务器?

时间:2011-12-09 06:11:14

标签: android server location send

我需要为Android工作Location API,首先将数据存储在Android本身的本地Sqlite数据库中,每15分钟一次,然后将其发送到服务器,这样也可以离线跟踪数据。

非常感谢任何建议,代码或帮助!

2 个答案:

答案 0 :(得分:1)

这个问题在很多时候被问过,

使用Alarm Manager and Service

并完成这个问题

How can i send latitude longitude of android device every 15minute to php web serviceHow to get gps coordinates every minute in Android?

答案 1 :(得分:1)

您可以简单地创建后台服务,然后实现位置监听器。在该位置监听器中,您可以使用requestLocationUpdate方法设置时间间隔,以便以特定时间间隔对GPS进行ping操作。或者您可以使用timertask以特定间隔发送gps 这是一个位置管理器实例:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, timeinterval2, 0, locationListener);

您可以从服务将该位置发送到服务器。您还可以发送通知以启动该应用。