2013-07-18 64 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

相關問題