LocationManager.AddProximityAlert メソッド

定義

位置 (緯度、経度) と指定された半径によって指定された場所の近接アラートを設定します。

[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

パラメーター

latitude
Double

アラート リージョンの中心点の緯度

longitude
Double

アラート 領域の中心点の経度

radius
Single

アラート 領域の中心点の半径 (メートル単位)

expiration
Int64

この近接アラートの有効期限のリアルタイム (ミリ秒単位)、または有効期限がないことを示す -1

pendingIntent
PendingIntent

PendingIntentアラート リージョンへのエントリまたはアラート リージョンからの終了が検出されたときに送信される 。

属性

例外

アクセス許可が存在しない場合AccessFineLocation

注釈

位置 (緯度、経度) と指定された半径によって指定された場所の近接アラートを設定します。

デバイスが場所の周囲の領域に出入りしたことを検出すると、指定された PendingIntent が起動されます。

発生した意図には、キー #KEY_PROXIMITY_ENTERINGを使用してブール値が追加されます。 値が true の場合、デバイスは近接リージョンに入ります。false の場合は終了します。

位置推定のおおよその性質により、デバイスが特定の領域を短時間通過した場合、意図が発生しない可能性があります。 同様に、デバイスが特定の領域に非常に近い位置を通過しても、実際には入力しない場合は、意図が発生する可能性があります。

API バージョン 17 より前では、このメソッドは または android.Manifest.permission#ACCESS_COARSE_LOCATIONと共にandroid.Manifest.permission#ACCESS_FINE_LOCATION使用できました。 API バージョン 17 以降では、このメソッドにはアクセス許可が必要 android.Manifest.permission#ACCESS_FINE_LOCATION です。

android.location.LocationManager.addProximityAlert(double, double, float, long, android.app.PendingIntent)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象