i’m working on app, which must get latitude and longitude. in my case requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener) is not in option. why? because i must get location just when user do something that location is needed (let’s say he hits button). and i need location exactly on the time, when button is hit. in requestLocationUpdates, we can set minTime-if i set this let’s say on 30000 the location at the “button hit time” won’t be as good as i want. of the same reason minDistance is also not as good as i want. if i understant function requestLocationUpdates correct-when minTime and minDistance are set to 0, location is updating all the time. please correct me if i’m wrong. app is for company that i’m working at and that app will be used through the day and night. so if app will check for location updates all the time, battery would be often empty. thst’s why i need location just at the time, that button is hit. i found requestSingleUpdate function. but i can’t use it in eclipse =( like it doesn’t exists.
is there some other way to do this or am i missing something?
i’m working on app, which must get latitude and longitude. in my case requestLocationUpdates
Share
You can use getLastKnownLocation method, but it can be out-of-date. requestLocationUpdates is asynchronous because gps needs to “warm-up” to find new location.
requestSingleUpdate method is available since api level 9, but you can implements it’s using requestLocationUpdates and disabling updates after first callback to LocationListener.