如何使用服务在后台运行GPS监听器 - Android

时间:2011-09-12 12:11:23

标签: android service gps

如何使用服务在后台运行GPS监听器。 ?

2 个答案:

答案 0 :(得分:0)

您需要使用Handler来处理将使用侦听器并在特定时间调用的方式。

private Handler handler;

onCreate(){
   handler = new Handler();
   handler.post(gpsListenr);
}

此时当创建服务时,将调用gpslistener。

Runnable gpsListener = new Runnable(){
    public void run(){
         // do something and then call again this listener by handler with delay time
         handler.postDelay(gpsListener,1000); /// this will call gpslistener every 1 sec.
    }
}

答案 1 :(得分:0)

您可以使用始终在后台运行的服务。在后台服务中,您可以获得当前的纬度和经度,并且您可以使用Android地理编码器类进一步将这些lats和long转换为适当的位置... check以下链接

http://www.androidcompetencycenter.com/?s=GPS