LocationManager.NETWORK_PROVIDER in API 9 and 10 in Android -
i trying out locationmanager.network_provider api 9 , 10 (2.3 , below 3.0). cannot latitude/longitude values if internet (wireless or data) off? not sure why?
it works fine on android 4.0 , more.
i using following:
locationlistenerfornetwork = new mylocationlistenerfornetwork(); location.requestlocationupdates(locationmanager.network_provider, 0, 0, locationlistenerfornetwork ); private class mylocationlistenerfornetwork implements locationlistener { @override public void onlocationchanged(location loc) { //i required in place.. } } }
has had same issue?
try making call requestlocationupdates() different parameters.
make class implementing locationlistener, googleplayservicesclient.connectioncallbacks , googleplayservicesclient.onconnectionfailedlistener , add methods interfaces (onconnectionfailed(connectionresult connectionresult)
, onconnected()
, ondisconnected()
).
then, create locationrequest , locationclient:
// create new global location parameters object locationrequest mlocationrequest = locationrequest.create(); /* * set update interval */ mlocationrequest.setinterval(locationutils.update_interval_in_milliseconds); // use high accuracy mlocationrequest.setpriority(locationrequest.priority_high_accuracy); // set interval ceiling 1 minute mlocationrequest.setfastestinterval(locationutils.fast_interval_ceiling_in_milliseconds); /* * create new location client, using enclosing class * handle callbacks. */ locationclient mlocationclient = new locationclient(this, this, this);
finally, make call update requests:
mlocationclient.requestlocationupdates(mlocationrequest, this);
hope helps you.
Comments
Post a Comment