次の方法で共有


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

アラート リージョンとの間のエントリまたは終了が検出されたときに送信される a 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 です。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象