RouteSnappedLocationProvider

Interface publique RoadSnappedLocationProvider

Autorise l'abonnement à la position des utilisateurs sur la route. Notez que l'abonnement aux notifications de position effectuées en arrière-plan peut décharger la batterie ou collecter involontairement des données de localisation de l'utilisateur.

Les implémentations de cette interface sont thread-safe.

Récapitulatif des classes imbriquées

interface RoadSnappedLocationProvider.LocationListener Définit les signatures pour les méthodes appelées lorsque des mises à jour de position détectées sur la route sont disponibles. 

Récapitulatif des méthodes publiques

abstrait vide
addLocationListener(écouteur RoadSnappedLocationProvider.LocationListener)
Enregistre un écouteur pour les mises à jour de position enregistrées sur la route.
abstrait vide
removeLocationListener(écouteur RoadSnappedLocationProvider.LocationListener)
Annule l'enregistrement de l'écouteur donné s'il est actuellement enregistré. Sinon, cette action n'a aucun effet.
abstrait vide
abstrait vide
resetFreeNav()
Tente de redémarrer le service freenav.
abstrait vide

Méthodes publiques

public abstrait vide addLocationListener (écouteur RoadSnappedLocationProvider.LocationListener)

Enregistre un écouteur pour les mises à jour de position enregistrées sur la route.

Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, removeLocationListener(RoadSnappedLocationProvider.LocationListener) doit être appelé lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).

Les écouteurs enregistrés existants le resteront jusqu'à ce qu'ils soient explicitement supprimés par un appel removeLocationListener(RoadSnappedLocationProvider.LocationListener).

Paramètres
écouteur écouteur à enregistrer

public abstrait vide removeLocationListener (écouteur RoadSnappedLocationProvider.LocationListener)

Annule l'enregistrement de l'écouteur donné s'il est actuellement enregistré. Sinon, cette action n'a aucun effet.

Paramètres
écouteur l'écouteur dont l'enregistrement doit être annulé

public abstract void requestLocationUpdates (écouteur RoadSnappedLocationProvider.LocationListener)

Cette méthode est obsolète.
utilise addLocationListener(RoadSnappedLocationProvider.LocationListener)

Enregistre un écouteur pour les mises à jour de position enregistrées sur la route. Remplace tous les écouteurs précédemment enregistrés.

Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, stopRequestingLocationUpdates() doit être appelé lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).

Appeler cette méthode avec un argument null équivaut à appeler stopRequestingLocationUpdates().

Paramètres
écouteur l'écouteur pour enregistrer

public abstrait vide resetFreeNav ()

Tente de redémarrer le service freenav. Cette méthode doit être appelée si le service ne semble pas fonctionner normalement.

public abstract void stopRequestingLocationUpdates ()

Cette méthode est obsolète.
utilise removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Annule l'enregistrement de tout écouteur défini pour les mises à jour de position en cas de signalement sur la route. Pour éviter les fuites de mémoire, la décharge de la batterie ou la journalisation involontaire de la position de l'utilisateur, cette méthode doit être appelée lorsque l'écouteur n'est plus nécessaire (par exemple, lorsque l'application est en arrière-plan).