I need to get current position with the highest accuracy on user requests. He presses a button - app saves start location, he does it again - it saves stop location.
I decided to use Location Client from Google Play Services. But I'm still wondering whether I need to keep method onLocationChanged(Location location) updated all the time, according to setInterval time?
Maybe I should change interval? Or after getting start location removeLocationUpdates() and then requestLocationUpdates() again ?
I also tried with getLastLocation() but without requestLocationUpdates() each time I got the same coordinates.
Perhaps in this case LocationManager will be better? It has methods like requestSingleUpdate() or requestLocationUpdates() + removeUpdates() ?