【问题标题】:Android : How to make a Service That will periodically send the Users Location on a serverAndroid:如何制作将定期在服务器上发送用户位置的服务
【发布时间】:2013-10-03 14:57:43
【问题描述】:

我正在构建应用程序,该应用程序要求用户位置必须定期在我的服务器上更新,或者只有在其位置更新后才能更有效。 为此,服务将在其设备上运行。 但是我无法开发它,直到现在还没有发现它可以完美地做到这一点。 请帮忙

【问题讨论】:

  • 你能发布你尝试过的方法吗?需要更多信息才能获得答案。
  • 我假设他需要一些东西来在应用程序运行时不断更新服务器上的位置。我发布了一个答案。希望对您有所帮助。

标签: android service location


【解决方案1】:

创建在后台持续运行的服务是个坏主意,而且会导致内存过载,而且还会消耗电池电量。而是让它在应用程序在前台运行时发送后台更新。

我建议您使用 Intent 服务而不是服务,因为这会弹出一个新线程并在后台工作,并且在工作完成后也会自行终止。它还有一个队列系统,可以一一执行。

将意图服务与 LocationManager 一起使用 - Link

位置管理器有一个位置更改侦听器,需要实现它来查找位置更新事件。如果它是基于地图的,那么 GoogleMap 对象也有一个位置变化监听器。

-IntentService 教程 - Link

-位置管理器教程 - Link

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多