2013-07-18 67 views
0

我试图在后台运行服务。在定期获取位置的情况下,无论应用程序是在E背景还是在前景中,都会更新活动文本视图。任何指针或教程你们都知道的?也许工作的例子?我搜索了很多,但没有找到具体的东西使用服务获得位置(后台)并定期更新gui

谢谢

注:电池消耗是不是这个应用

回答

0

我做了一个关于Android位置服务的小博客文章,应该有所帮助。它不是基于服务的,但它会在运行时为您提供活动中的实时位置更新。一旦你的活动暂停,提供更新的服务几乎没有任何方式提供更新,并且它会像@ aehs29提到的那样锤击你的电池。

博客中的代码示例:http://www.scotthelme.co.uk/blog/android-location-services/

+0

我的问题背后的主要观点是在背景(不是活动正在运行时) – Snake

+0

您可以调整该活动以作为服务运行。我可以问为什么它需要作为服务运行吗?它是否需要在后台运行某种GPS跟踪器应用程序?我只问,因为可能有更好的方法来解决这个问题。 –

+0

应用程序应该每秒获取GPS坐标并将其写入文件。即使协调不变,它也必须每秒写入一些文件。无论应用程序处于后台还是前台,都需要完成此操作。想法?:) – Snake

0

我的第一个建议是不要运行这样的位置服务,电池的问题消费将是一个非常糟糕的问题,为定期获取位置,您可以使用Alarm Manager或TimerTask,具体取决于您的需求,抱歉,我不能更具体,但我在手机上,希望它有帮助。

+0

我不认为这回答我的问题。我需要它作为后台服务。我不担心电池消耗 – Snake

+0

那么答案保持不变,使用IntentService获取您的位置并根据您的需要使用Alarm Manager或Timer Task调用它 – aehs29

相关问题