Obtenez de localisation GPS par l'intermédiaire d'un service dans Android

J'ai besoin de l'utilisateur du moniteur endroits à l'aide d'un service d'arrière-plan, puis de les charger et de montrer le chemin d'accès de l'utilisateur.

À l'aide d'une activité, il était assez facile d'obtenir des localisations GPS, mais quand je suis arrivé à le faire par l'intermédiaire d'un service, j'ai un problème car elle semble être la seule à travailler pour l'arpenteuse de threads (ou quelque chose comme ça).

Que j'ai cherché sur internet une solution, j'ai trouvé que beaucoup de gens ont eu le même problème, mais je ne pouvais pas trouver une solution qui fonctionne. Certaines personnes disent que vous devez utiliser préparez->boucle->quitter , et certains disent que vous avez à utiliser un handlerThread, mais tout de même, je ne peux pas savoir comment faire ce genre de choses dans une manière appropriée.

  • loopy threads 😀 Tu veux dire de l'arpenteuse de threads. Un Boucleur est un fil spécial avec une file d'attente de demandes mécanisme. Le principal ou le thread de l'INTERFACE utilisateur est un Boucleur. Comme pour le problème de Service, vous êtes en invoquant requestLocationUpdates sur le thread principal? Ou êtes-vous de le faire dans un thread différent? Parce que les activités et les services sont exécutés par le thread principal qui est un boucleur, de sorte que l'invocation requestLocationUpdates doit être le même. Pouvez-vous pour les autres postes, la mention de cette question que vous êtes en train de parler?