我需要为Android工作Location API,首先将数据存储在Android本身的本地Sqlite数据库中,每15分钟一次,然后将其发送到服务器,这样也可以离线跟踪数据。
非常感谢任何建议,代码或帮助!
答案 0 :(得分:1)
这个问题在很多时候被问过,
使用Alarm Manager and Service
,
并完成这个问题
How can i send latitude longitude of android device every 15minute to php web service和How to get gps coordinates every minute in Android?
答案 1 :(得分:1)
您可以简单地创建后台服务,然后实现位置监听器。在该位置监听器中,您可以使用requestLocationUpdate
方法设置时间间隔,以便以特定时间间隔对GPS进行ping操作。或者您可以使用timertask以特定间隔发送gps
这是一个位置管理器实例:
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, timeinterval2, 0, locationListener);
您可以从服务将该位置发送到服务器。您还可以发送通知以启动该应用。