Je n'ai jamais utilisé les paquets android auparavant, et je veux juste obtenir ma position actuelle. Après avoir regardé en ligne un peu, je suis allé aussi loin.Trouver ma position actuelle en Java
import android.location.Location;
import android.location.LocationManager;
import android.content.*;
public class CurPosGetter{
public static double[] getPosition(){
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location location = (Location) lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();
double latitude = location.getLatitude();
double[] ans = new double[2];
ans[0] = latitude;
ans[1] = longitude;
return ans;
}
public static void main (String [] args){
double[] pos = getPosition();
System.out.println(pos[0] + " , " + pos[1]);
}
}
Le problème est à la ligne « getSystemService »: en lisant les javadocs pour le contexte, je comprends qu'en appelant cette méthode en conjonction avec Context.LOCATION_SERVICE
je peux obtenir ma position actuelle, mais je ne comprends pas vraiment comment appelez getSystemService. Toute aide serait appréciée, je suis sûr que c'est un problème simple et je ne comprends tout simplement pas les cours que j'utilise.