緯度、経度、半径を指定して、場所に基づいてデータベースにクエリを実行し、スケジュールされたタスクを見つけるアプリを構築しようとしています。
同様のことを行う多くの回答、記事、およびライブラリをオンラインで見つけましたが、非常に洗練されているように見え、概念を理解するのにあまり役立ちません。
以前は、スケジュールされた時間に基づいてタスクを起動するように AlarmManager をセットアップできました。また、場所の更新を実装するスクリプトを作成する必要なく、同じことを行うように Geofence をセットアップできると考えています。しかし、これはそうではないようで、単純なシステム全体のサポートになる可能性があるものを手動で再実装する必要があります。
理想的なシナリオ: 1. 緯度、経度、半径を使用して新しいタスクをスケジュールします。2. ユーザーが現在どこにいるかを気にせずに、ジオフェンスに追加します。3. ユーザーがエリア内にいる場合、これが属するデータベースから行を見つけ、db 行を処理します。
しかし、これを機能させるには、それ以上に進む必要があると思います。
これを達成する方法はありますか?