Android 使用服务(后台)获取位置并定期更新gui

Android 使用服务(后台)获取位置并定期更新gui,android,Android,我正在尝试在后台运行服务。其中,以固定间隔获取位置,并更新活动文本视图,无论应用程序位于E后台还是前台。你们知道有什么建议或教程吗?也许是工作的例子?我找了很多,找不到具体的东西 多谢各位 注意:电池消耗不是此应用程序的问题我的第一个建议是不要运行这样的定位服务,电池消耗将是一个非常糟糕的问题,要定期获取位置,您可以根据需要使用Alarm Manager或TimerTask,很抱歉,我不能说得更具体,但我正在使用手机,希望能有所帮助。我写了一篇关于Android定位服务的小博文,应该会有所帮助。

我正在尝试在后台运行服务。其中,以固定间隔获取位置,并更新活动文本视图,无论应用程序位于E后台还是前台。你们知道有什么建议或教程吗?也许是工作的例子?我找了很多,找不到具体的东西

多谢各位


注意:电池消耗不是此应用程序的问题

我的第一个建议是不要运行这样的定位服务,电池消耗将是一个非常糟糕的问题,要定期获取位置,您可以根据需要使用Alarm Manager或TimerTask,很抱歉,我不能说得更具体,但我正在使用手机,希望能有所帮助。

我写了一篇关于Android定位服务的小博文,应该会有所帮助。它不是基于服务的,但它将在运行时为您提供活动中的实时位置更新。一旦您的活动暂停,该服务将不会以任何方式提供更新,它将如@aehs29所述重击您的电池


博客中的示例代码也是:

我认为这并不能回答我的问题。我需要它作为后台服务。我不担心电池消耗。答案是一样的,使用IntentService获取您的位置,并根据您的需要使用报警管理器或计时器任务调用它。我的问题背后的要点是在后台运行它(而不是在活动运行时)。您可以调整该活动以作为服务运行。我可以问一下为什么它需要作为服务运行吗?它是某种需要在后台运行的GPS跟踪器应用程序吗?我问这个问题只是因为可能有更好的方法解决这个问题。这个应用程序应该每秒获取GPS坐标并将其写入文件。它必须每秒向文件写入一些内容,即使文件没有更改。无论应用程序是在后台还是前台,都需要这样做。想法?:)那么这些应该可以完成任务: