2010-12-11 55 views
0

J'ai un problème recieving notifications de LocationManager après une période de temps définie:Android: LocationManager.requestLocationUpdates ne respecte pas params

locationManager = (LocationManager)getSystemService(LOCATION_SERVICE); 
    if(useGPS) { 
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 999999, 
       999999, locationListener); 

émulateur méthode OnLocationChanged de mon emplacement auditeur est appelé à chaque fois que j'envoie une solution via contrôle de l'émulateur (ie toutes les deux secondes) Donc, la question est - est-ce parce que la façon dont je suis en train de tester sur emulator, ou LocationManager ne respecte pas les paramètres?

Merci

Répondre

2

Le doc dit:

mintime - l'intervalle de temps minimum pour les notifications, en millisecondes. Ce champ sert uniquement d'indication pour économiser l'énergie, et le temps réel entre les mises à jour d'emplacement peut être supérieur ou inférieur à cette valeur.

+1

Je vois, mais l'intervalle réel diffère trop. L'écart entre 1 seconde et 999 secondes est trop important en fait. Et j'essaie de comprendre la raison de cette – Anton