Iam using
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, true);
locationManager.requestLocationUpdates(bestProvider, 0, 0, this);
location = locationManager.getLastKnownLocation(bestProvider);
but first time it is not giving location object.Always giving me null.I read in developer.android.com ,
“Cached Location is dismissed if it is
too old”
But second time it is giving location updates.How to solve my problem.
Regards,
Android Developer
There are few options… if
getLastKnownLocation()is null because it’s to old you only can wait to get a newer position fix.However if you don’t need a very accurate location you can use the networkProvider which is faster.