Boujour à tous,
mon soucis est que j'utilise google map API V2 dans mon appli et les location ne se mettent pas à jour si google Map nest pas lancer donc voici mon code
Je pense que j'ai dû ommettre un de prendre en compte un parametre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Location location = null; double longitude ; double lattitude ; LocationManager mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); if(mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,0, this); location = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); } else { mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0,0, this); location = mLocationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); } List<String> providers = mLocationManager.getProviders(true); if(location == null) { for (int i=providers.size()-1; i>=0; i--) { mLocationManager.requestLocationUpdates(providers.get(i), 0, 0, this); location = mLocationManager.getLastKnownLocation(providers.get(i)); if (location != null) break; } } longitude = location.getLongitude(); lattitude = location.getLatitude();
Le probléme est que si googleMap est lancé je retouve mes corrdonnées sinon jai toujours le "LastKnownLocatiion" la derniere fois que google map à pris les coordonnees....j'aimerai savoir s'il il y'a un moyen de mettre à jour automatiquent mes coordonnees sans lancer google Map? Je precise que j'ai activé la localisation sur mon device
Je vous remercie par avance de votre aide
toute idee est la bienvenue
Partager