Android LocationManager
を使用して、ユーザーが定義した場所の周辺にいるかどうかを確認しています。ユーザーがどこかにいる時間を知るには?
私はaddProximityAlert
メソッドを使用しているので、ユーザーが私が期待している場所にインテントを受け取ることができます。
しかし、私がしたいのは、ユーザーが特定の場所に一定期間滞在しているかどうかを知ることです。なぜなら、ユーザーが私がチェックしている場所を横切っている場合、私はその意図を受け取るかもしれないからです。
私の最初のアプローチは、しばらくしてから(数分後に)私はもう一度それをチェックすることができます。より良いアプローチがありますか?しばらくしてから意図を受け取る方法はありますか?
ありがとうございます。
私は考えを得るが、これは私が望むものではなく、近接警告を使用していない。あなたのコードが行っていることは、onCreateとlocationChangedの間の時間を得ることです。私が望むのは、活動ではなく、バックグラウンドで、ユーザーがX分の場所にいたときにのみ通知することです。 –