Compartir a través de


LocationManager.AddProximityAlert Método

Definición

Establece una alerta de proximidad para la ubicación dada por la posición (latitud, longitud) y el radio especificado.

[Android.Runtime.Register("addProximityAlert", "(DDFJLandroid/app/PendingIntent;)V", "GetAddProximityAlert_DDFJLandroid_app_PendingIntent_Handler")]
public virtual void AddProximityAlert (double latitude, double longitude, float radius, long expiration, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("addProximityAlert", "(DDFJLandroid/app/PendingIntent;)V", "GetAddProximityAlert_DDFJLandroid_app_PendingIntent_Handler")>]
abstract member AddProximityAlert : double * double * single * int64 * Android.App.PendingIntent -> unit
override this.AddProximityAlert : double * double * single * int64 * Android.App.PendingIntent -> unit

Parámetros

latitude
Double

latitud del punto central de la región de alerta

longitude
Double

longitud del punto central de la región de alerta

radius
Single

radio del punto central de la región de alerta en metros

expiration
Int64

expiración en tiempo real para esta alerta de proximidad en milisegundos, o -1 para indicar que no hay expiración

pendingIntent
PendingIntent

que PendingIntent se enviará cuando se detecte la entrada o salida de la región de alerta.

Atributos

Excepciones

si AccessFineLocation el permiso no está presente

Comentarios

Establece una alerta de proximidad para la ubicación dada por la posición (latitud, longitud) y el radio especificado.

Cuando el dispositivo detecta que ha entrado o salido del área que rodea la ubicación, se activará el elemento PendingIntent especificado.

La intención desencadenada tendrá un extra booleano agregado con la clave #KEY_PROXIMITY_ENTERING. Si el valor es true, el dispositivo entra en la región de proximidad; si es false, sale.

Debido a la naturaleza aproximada de la estimación de posición, si el dispositivo pasa por el área dada brevemente, es posible que no se desencadene ninguna intención. De forma similar, se podría desencadenar una intención si el dispositivo pasa muy cerca del área especificada, pero no lo introduce realmente.

Antes de la versión 17 de la API, este método podría usarse con android.Manifest.permission#ACCESS_FINE_LOCATION o android.Manifest.permission#ACCESS_COARSE_LOCATION. A partir de la versión 17 y posteriores de la API, este método requiere android.Manifest.permission#ACCESS_FINE_LOCATION permiso.

Documentación de Java para android.location.LocationManager.addProximityAlert(double, double, float, long, android.app.PendingIntent).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a