Selon cette démo: CodeComment obtenir la latitude et la longitude actuelles comme double dans Android?
Je veux obtenir ma latitude actuelle comme double ou comme chaîne. via Internet ou GPS
Mais je chose via Internet mieux, au moment où j'utiliser le GPS comme ça:
@Override
protected void onResume() {
super.onResume();
MyLocation(); }
public void MyLocation() {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
}
locationManager.requestLocationUpdates(provider, 200, 1, this);
}
@Override
public void onLocationChanged(Location location) {
a_lat =String.valueOf(location.getLatitude());
a_lon =String.valueOf(location.getLongitude()); }
(selon github code): c'est le code que j'utilise pour le moment. mais le problème, vous n'obtenez pas la position actuelle si vous ne bougez pas. nous obtenons le lat/lon après ** OnChanged ** si je vais à l'extérieur d'un go wallking pendant quelques minutes et essayez à nouveau, alors cela fonctionne – Biblio
il y a une autre méthode, il obtient l'emplacement actuel en utilisant les deux sources ** (Internet et gps) ** comme ci-dessous mais je ne pouvais pas implémenter l'idée ** :(: show ici: [link] (https://developer.android.com/training/location/receive-location-updates.html) – Biblio