android comment arrêter gps
Après le lancement de l'auditeur par le code suivant fonctionne bien.
LocationManager locationManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, WLConstants.DELAY_HOUR, gpsl
.getMinDistance(), gpsl);
Après quelques temps, j'ai arrêter le port d'écoute par le code suivant
locationManager.removeUpdates(this);
mais le problème est-il toujours à la recherche de mon gps n'importe quelle solution ??? comment arrêter le gps ?
Rappelez-vous d'accepter les réponses aux questions précédentes vous avez demandé: vous êtes à 45% à l'acceptation jusqu'à présent. De cette façon, plus de personnes seront susceptibles de continuer à répondre à des questions. 🙂
OriginalL'auteur d-man | 2010-01-06
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de passer le même objet la mise en œuvre: LocationListener que vous avez demandé l'emplacement des mises à jour pour la locationManager.removeUpdates() la méthode.
Donc, à moins que
this
etgpsl
sont un et le même, vous devez appeler:OriginalL'auteur Jeff Gilfelt
Si vous utilisez des cartes, que vous avez à faire:
OriginalL'auteur Claw Hammer
Vous pouvez passer le paramètre comme ceci GPSLocationListener.cette
la compilation ne sera pas mal
OriginalL'auteur kevin Zhang
Mon écouteur mise en œuvre
quand j'essaie de retirer de l'écouteur à l'aide de follwing code d'erreur de compilation.
gpsl
. Apparemment, c'est une variable de membre dans votre classe. Si pas, d'en faire un membre de la variable au lieu de locaux à cette méthode. Ensuite, vous pouvez passergpsl
lorsque vous appelezremoveGpsStatusListener
.Vous ne pouvez pas utiliser removeGpsStatusListener avec un: LocationListener! Un: LocationListener est différent d'un GpsStatus.Auditeur.
OriginalL'auteur d-man
Vous devrez passer à l'exemple de votre
GPSLocationListener
aller leremoveGpsStatusListener
méthode et non pas le nom de la classe.OriginalL'auteur Stelian Iancu