J'ai une méthode qui enregistre un écouteur et demande des mises à jour d'emplacement. Je voudrais les coordonnées de localisation dans la méthode actuelle elle-même, pas dans la méthode onLocationChanged.Comment obtenir les coordonnées GPS dans une méthode
Mon code est le suivant: -
myclass {
onCreate {
location_Manager = (LocationManager) getSystemService (Context.LOCATION_SERVICE);
locLstnr = new myLocationlistener();
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, Loc_listener.MINIMUM_TIME_BETWEEN_UPDATES, Loc_listener.MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, locLstnr);
}
class myLocationListener() {
onLocationChanged() { ... }
onProviderDisabled() { ... }
onProviderEnabled() { ... }
}
}
Je sais que je peux obtenir getLastKnownLocation(), mais Incase ce n'est pas disponible, est pas possible d'obtenir l'emplacement du tout? This et this sont des questions similaires, mais ne m'aide pas. Je n'ai pas de problèmes avec l'utilisation de la méthode onLocationChanged, mais j'ai besoin d'avoir l'emplacement dans la méthode onCreate. Est-ce possible? Une façon de procéder serait de stocker l'emplacement sur une variable dans myLocationListener et d'y accéder, mais existe-t-il une alternative ou une meilleure solution?