LocationManager.RequestLocationUpdates Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un |
| RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné via les critères donnés et rappels remis via le fournisseur fourni |
| RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un |
| RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et rappels remis via le fournisseur fourni |
| RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le |
| RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié |
| RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié |
| RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le fournisseur spécifié |
| RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et d’un rappel sur le serveur spécifié |
RequestLocationUpdates(String, LocationRequest, PendingIntent)
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel remis via le fournisseur fourni PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Landroid_app_PendingIntent_Handler", ApiSince=31)]
public virtual void RequestLocationUpdates(string provider, Android.Locations.LocationRequest locationRequest, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Landroid_app_PendingIntent_Handler", ApiSince=31)>]
abstract member RequestLocationUpdates : string * Android.Locations.LocationRequest * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : string * Android.Locations.LocationRequest * Android.App.PendingIntent -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- locationRequest
- LocationRequest
demande d’emplacement contenant les paramètres d’emplacement
- pendingIntent
- PendingIntent
l’intention en attente d’envoyer des mises à jour d’emplacement
- Attributs
Remarques
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel remis via le fournisseur fourni PendingIntent.
Les intentions en attente fournies contiennent des extras avec les informations de rappel. Les clés utilisées pour les extras sont #KEY_LOCATION_CHANGED et #KEY_PROVIDER_ENABLED. Consultez la documentation de chaque clé supplémentaire respective pour plus d’informations sur les valeurs.
Pour annuler l’inscription pour les mises à jour d’emplacement, utilisez #removeUpdates(PendingIntent).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné via les critères donnés et rappels remis via le fournisseur fourni PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_app_PendingIntent_Handler")]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_app_PendingIntent_Handler")>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.App.PendingIntent -> unit
Paramètres
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- criteria
- Criteria
contient des paramètres pour choisir le fournisseur approprié pour les mises à jour d’emplacement
- pendingIntent
- PendingIntent
l’intention en attente d’envoyer des mises à jour d’emplacement
- Attributs
Exceptions
si les critères sont null
si l’intention est null
si aucune autorisation appropriée n’est présente
Remarques
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné via les critères donnés et rappels remis via le fournisseur fourni PendingIntent.
Remarque : Étant donné qu’Android KitKat, les demandes de critères entraînent toujours l’utilisation du #FUSED_PROVIDER.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, long, float, PendingIntent) plus en détail.
Ce membre est déconseillé. Utilisez #requestLocationUpdates(String, long, float, PendingIntent) plutôt pour sélectionner explicitement un fournisseur.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel et d’un rappel sur le fournisseur spécifié Executor.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=31)]
public virtual void RequestLocationUpdates(string provider, Android.Locations.LocationRequest locationRequest, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=31)>]
abstract member RequestLocationUpdates : string * Android.Locations.LocationRequest * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * Android.Locations.LocationRequest * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- locationRequest
- LocationRequest
demande d’emplacement contenant les paramètres d’emplacement
- executor
- IExecutor
les rappels de l’écouteur de gestion de l’exécuteur
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- Attributs
Remarques
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur spécifié, à l’aide d’un LocationRequestrappel et d’un rappel sur le fournisseur spécifié Executor.
Une seule requête peut être inscrite pour chaque paire d’écouteurs/fournisseur unique. Par conséquent, toutes les demandes suivantes avec le même fournisseur et l’écouteur remplacent tous les arguments associés. Le même écouteur peut être utilisé sur plusieurs fournisseurs avec des demandes différentes pour chaque fournisseur.
La réception de la première mise à jour de l’emplacement peut prendre un certain temps en fonction des conditions dans lesquelles l’appareil se trouve. Pour tirer parti des emplacements mis en cache, l’application peut envisager d’utiliser #getLastKnownLocation(String) ou #getCurrentLocation(String, LocationRequest, CancellationSignal, Executor, Consumer) non.
Consultez LocationRequest la documentation pour obtenir une explication des différents paramètres de requête et comment ils peuvent affecter les emplacements reçus.
Si votre application souhaite observer passivement les mises à jour d’emplacement de tous les fournisseurs, utilisez le #PASSIVE_PROVIDER. Ce fournisseur n’active pas ou ne modifie pas les fournisseurs d’emplacements actifs. Vous n’avez donc pas besoin d’être aussi prudent au sujet des paramètres de durée minimale et de distance minimale. Toutefois, si votre application effectue un travail lourd sur une mise à jour d’emplacement (par exemple, l’activité réseau), vous devez définir un intervalle le plus rapide explicite sur votre demande d’emplacement si une autre application active un fournisseur d’emplacement avec des mises à jour extrêmement rapides.
Si le fournisseur que vous avez sélectionné est désactivé, les mises à jour d’emplacement cesseront et une mise à jour de disponibilité du fournisseur sera envoyée. Dès que le fournisseur est à nouveau activé, une autre mise à jour de disponibilité du fournisseur sera envoyée et les mises à jour de localisation reprendront.
Les emplacements retournés #GPS_PROVIDER par l’appareil sont liés à la position d’antenne principale de l’AUTHENTIFICATION au sein de l’appareil.
#getGnssAntennaInfos() peut être utilisé pour déterminer la position de l’antenne HAB par rapport au système de coordonnées Android, et convertir entre eux si nécessaire. Cela est généralement nécessaire uniquement pour les applications à haute précision.
Lorsque les rappels d’emplacement sont appelés, le système conserve un blocage de veille au nom de votre application pendant une certaine période, mais pas indéfiniment. Si votre application nécessite un blocage de veille long dans le rappel d’emplacement, vous devez l’acquérir vous-même.
Les demandes d’emplacement de courrier indésirable sont un drain sur les ressources système, et le système a des mesures préventives en place pour s’assurer que ce comportement n’entraîne jamais plus d’emplacements que possible avec une demande d’emplacement unique avec un intervalle équivalent qui est laissé en place tout le temps. Dans le cadre de cette amélioration, les applications qui ciblent Android S et versions ultérieures peuvent recevoir des emplacements mis en cache ou historiques via leur écouteur. Ces emplacements ne seront jamais plus anciens que l’intervalle de la demande d’emplacement.
Pour annuler l’inscription pour les mises à jour d’emplacement, utilisez #removeUpdates(LocationListener).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(String, Int64, Single, PendingIntent)
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et rappels remis via le fournisseur fourni PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_app_PendingIntent_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_app_PendingIntent_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.App.PendingIntent -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- pendingIntent
- PendingIntent
l’intention en attente d’envoyer des mises à jour d’emplacement
- Attributs
Exceptions
si le fournisseur a la valeur Null ou n’existe pas sur cet appareil
si l’intention est null
si aucune autorisation appropriée n’est présente
Remarques
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et rappels remis via le fournisseur fourni PendingIntent.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, PendingIntent) plus en détail.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(String, Int64, Single, ILocationListener)
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le Looper thread appelant.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- Attributs
Exceptions
si le fournisseur a la valeur Null ou n’existe pas sur cet appareil
si l’écouteur a la valeur Null
si le thread appelant n’a pas de bouclage
si aucune autorisation appropriée n’est présente
Remarques
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le Looper thread appelant.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) plus en détail.
Avant Jellybean, le paramètre minTime n’était qu’un indicateur, et certaines implémentations du fournisseur d’emplacement l’ont ignorée. Pour Jellybean et les versions ultérieures, il est toutefois obligatoire pour les appareils compatibles Android d’observer les paramètres minTime et minDistance.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper)
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Looper.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_location_LocationListener_Landroid_os_Looper_Handler")]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Android.Locations.ILocationListener listener, Android.OS.Looper? looper);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_location_LocationListener_Landroid_os_Looper_Handler")>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.Locations.ILocationListener * Android.OS.Looper -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.Locations.ILocationListener * Android.OS.Looper -> unit
Paramètres
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- criteria
- Criteria
contient des paramètres pour choisir le fournisseur approprié pour les mises à jour d’emplacement
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- looper
- Looper
objet Looper dont la file d’attente de messages sera utilisée pour implémenter le mécanisme de rappel, ou null pour effectuer des rappels sur le thread appelant
- Attributs
Exceptions
si les critères sont null
si l’écouteur a la valeur Null
si aucune autorisation appropriée n’est présente
Remarques
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Looper.
Remarque : Étant donné qu’Android KitKat, les demandes de critères entraînent toujours l’utilisation du #FUSED_PROVIDER.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) plus en détail.
Ce membre est déconseillé. Utilisez #requestLocationUpdates(String, long, float, LocationListener, Looper) plutôt pour sélectionner explicitement un fournisseur.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener)
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Executor.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Paramètres
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- criteria
- Criteria
contient des paramètres pour choisir le fournisseur approprié pour les mises à jour d’emplacement
- executor
- IExecutor
les rappels de l’écouteur de gestion de l’exécuteur
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- Attributs
Remarques
Inscrivez-vous aux mises à jour d’emplacement à l’aide d’un fournisseur sélectionné par le biais des critères donnés et d’un rappel sur le paramètre spécifié Executor.
Remarque : Étant donné qu’Android KitKat, les demandes de critères entraînent toujours l’utilisation du #FUSED_PROVIDER.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) plus en détail.
Ce membre est déconseillé. Utilisez #requestLocationUpdates(String, long, float, Executor, LocationListener) plutôt pour sélectionner explicitement un fournisseur.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper)
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le fournisseur spécifié Looper.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Landroid_os_Looper_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.Locations.ILocationListener listener, Android.OS.Looper? looper);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Landroid_os_Looper_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener * Android.OS.Looper -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener * Android.OS.Looper -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- looper
- Looper
le bouclage qui gère les rappels de l’écouteur ou null pour utiliser le bouclage du thread appelant
- Attributs
Exceptions
si le fournisseur a la valeur Null ou n’existe pas
si l’écouteur a la valeur Null
si aucune autorisation appropriée n’est présente
Remarques
Inscrivez-vous aux mises à jour d’emplacement à partir du fournisseur donné avec les arguments donnés et un rappel sur le fournisseur spécifié Looper.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) plus en détail.
Avant Jellybean, le paramètre minTime n’était qu’un indicateur, et certaines implémentations du fournisseur d’emplacement l’ont ignorée. Pour Jellybean et les versions ultérieures, il est toutefois obligatoire pour les appareils compatibles Android d’observer les paramètres minTime et minDistance.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener)
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et d’un rappel sur le serveur spécifié Executor.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLjava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLjava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLjava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLjava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)>]
abstract member RequestLocationUpdates : string * int64 * single * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * int64 * single * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Paramètres
- provider
- String
un fournisseur répertorié par #getAllProviders()
- minTimeMs
- Int64
intervalle de temps minimal entre les mises à jour d’emplacement en millisecondes
- minDistanceM
- Single
distance minimale entre les mises à jour d’emplacement en mètres
- executor
- IExecutor
les rappels de l’écouteur de gestion de l’exécuteur
- listener
- ILocationListener
l’écouteur pour recevoir les mises à jour d’emplacement
- Attributs
Remarques
Inscrivez-vous aux mises à jour d’emplacement à l’aide du fournisseur nommé et d’un rappel sur le serveur spécifié Executor.
Pour plus d’informations sur le fonctionnement de cette méthode, voir #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) plus en détail.
Avant Jellybean, le paramètre minTime n’était qu’un indicateur, et certaines implémentations du fournisseur d’emplacement l’ont ignorée. Pour Jellybean et les versions ultérieures, il est toutefois obligatoire pour les appareils compatibles Android d’observer les paramètres minTime et minDistance.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.