Я новичок в Android Я застрял в точке, я сохранил местоположения в базе данных sqlite и извлекать с помощью курсора. Я хочу использовать эти места для оповещения о сближении / alert.eg
Я сохранил торговый центр, когда я буду достаточно близко от этого центра, на экране появится всплывающее уведомление. снимите галку, чтобы узнать, как получить изменения в нескольких местах и как сохранить отслеживание обновленного местоположения и получать уведомления после закрытия приложения. Пожалуйста, дайте мне любое начало.
у меня есть все сохраненные местоположения в переменной:
private void refreshLocations() {
try{
String pla_key = String.valueOf(listforkey2);
locationcursor=sql.ListWithPlaceonmap(pla_key);
if (locationcursor.moveToFirst())
do {
Lati = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_liti")));
Longi = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_longi")));
} while(locationcursor.moveToNext());
}
catch(Exception ex){
ex.toString();
}
Я также постоянно обновляю информацию о местах:
public void startButton(View view) {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
}
у меня есть другой метод в моих действиях для обновленных локаций:
public void recordLocation(Location loc) {
Toast.makeText(tracking_to_do.this,"Lat: " + String.valueOf(loc.getLatitude()) + " Long: " + String.valueOf(loc.getLongitude()),Toast.LENGTH_SHORT).show();
}
как я могу организовать вещи для настройки оповещений.