2012-06-25 5 views
2

У меня есть кнопка «отслеживать мое местоположение», которая использует 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); 
} 
+0

См http://stackoverflow.com/questions/7617957/should-i-create-service-for-gps-tracking-app –

ответ

2

Я хочу отслеживания идти в в фоновом режиме, даже если пользователь переключается на любое другое приложение

то вам необходимо интегрировать Service для отслеживания от фона даже пользователь переключается на любое другое приложение

И для хранения пользовательской связи Используйте SharedPreferences или базу данных Sqlite.

Для связи между служебным или служебным использованием Пользовательский BroadcastReciver.

Communication between service and activity

+0

может у Просьба помочь мне с кодом ... – user1479469

Смежные вопросы