Problème dans la détermination de ma position
Salut,
Mon but est me geolocaliser,mais le probleme que j'ai rencontré est le suivant:
Code:
1 2
| List<String> providers = locationManager.getProviders(true);
for(String fourni:fournisseurs){ Log.d("", "mon fournisseur:"+fourni);} |
ce code me retourne : "mon fournisseur : gps"
alors que lors de l'obtension de ma position a partir des lignes de code suivantes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Location location = locationManager.getLastKnownLocation(provider);
if (location != null) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
stringBuilder.append(latitude);
stringBuilder.append(", ");
stringBuilder.append(longitude);
} else {
stringBuilder.append("Non déterminée");
}
}
Log.d("MaPosition", stringBuilder.toString()); |
ca me retourne "Non determinée"
j'ai pas compris pourquoi le fournisseur gps,bien qu'il est le seul fournisseur activé,
il ne me permet pas de récuperer ma postion;
Et merci pour votre aide.