如何使用服务在后台运行GPS监听器。 ?
答案 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以下链接