2

我是android中的新手,我卡在一个点上,我已经在sqlite数据库中存储了位置并使用游标检索。我想将这些位置用于接近警报/通知。例如,当我足够靠近这个时,我已经存储了一个购物中心商场屏幕上弹出通知。unbale 开始如何在多个位置进行更改以及如何保持活动跟踪更新位置并在应用程序关闭后获得通知。请给我任何开始。我已经在变量中获得了所有存储位置:

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();


}

我如何安排设置警报的事情。

4

1 回答 1

0

我正在尝试做同样的事情并且有同样的问题。我认为可以使用 Android 中的“接近警报”来完成。我发现了一些关于完全相同的事情的有趣文章:

http://www.javacodegeeks.com/2011/01/android-proximity-alerts-tutorial.html

http://blog.brianbuikema.com/2010/07/part-1-developing-proximity-alerts-for-mobile-applications-using-the-android-platform/

希望有帮助!

于 2012-03-27T00:42:04.420 回答