У меня есть кнопка «отслеживать мое местоположение», которая использует GPS и отслеживает мое местоположение успешно. Но когда я нажимаю кнопку «Назад», отслеживание прекращается. Я хочу трекинг, чтобы уместиться в фоновом режиме, даже если пользователь переключается на любое другое приложениеФоновый процесс для приложения gps
Я хочу эту функцию, чтобы работать в фоновом режиме
private void centerOnLocation()
{
loc = locman.getLastKnownLocation(provider);
if(loc != null)
{
lat = loc.getLatitude();
lon = loc.getLongitude();
templat=lat;
templon=lon;
System.out.println("TrackedLat:"+loc);
System.out.println("temporaryyyyyyyyyyyyyy");
System.out.println("Templat:"+templat);
System.out.println("TempLon:"+templon);
System.out.println("matlat matlon");
System.out.println("TrackedLon:"+matlat);
System.out.println("TrackedLon:"+matlon);
Log.i(TAG+"_loc",loc.toString());
Log.i(TAG, "Lat="+lat+" lon="+lon);
GeoPoint newPoint = new GeoPoint((int)(lat*1e6),(int)(lon*1e6));
mapControl.animateTo(newPoint);
getSatelliteData();
if(displayOverlay != null){
displayOverlay.putSatStuff(lat, lon, satAccuracy, bearing, altitude,
speed, currentProvider, numberSats);
}
}
functiontocompare(matlat,matlon,templat,templon);
}
См http://stackoverflow.com/questions/7617957/should-i-create-service-for-gps-tracking-app –