Bonjour,
J'ai un problème avec le dernier Samsung Google Nexus (ICS 4.0.2) avec le GPS.
J'ai un GpsStatus.Listener qui garde le status courant du Gps.
Avec le Nexus 4, je passe souvent de 10 satellites à 0 et ça boucle comme ça.
Conséquence le LocationListener est bien moins souvent invoqué !
Avec les mêmes settings 5m / 5s et sur un parcours de 1.2km j'ai :
- Google Nexus S (2.3.6) : 158 mesures.
- Google Nexus (4.0.2) : 28 mesures.
Dans la doc, ils disent bien de re-appeler avec l'ancien status.
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 public class GpsStatusListener implements GpsStatus.Listener { private GpsStatus gpsStatus = null; public GpsStatusListener() { } public void onGpsStatusChanged(int event) { switch (event) { case GpsStatus.GPS_EVENT_SATELLITE_STATUS: this.gpsStatus = MyGpsManager.getInstance().getLocationManager().getGpsStatus(this.gpsStatus); break; ... } } .... }
Je pige pas ou alors y'a un bug dans le Nexus .
Stéphane
Partager