0

Android 提供 geolocation api 用于使用 gps、gsm 或 wifi 处理用户位置。这样,就可以确定用户的当前位置。我的方法完全基于来自 gps-receiver 的输入

使用 Geolocation API,我如何确定用户在特定地理位置上的时间?

4

1 回答 1

1

尝试使用类似的可运行文件:

  private Handler handler = new Handler();

  public static final int timeElapsedCheckingDelay = 100; // in ms

  private float timeElapsed = 0;

  private Runnable timeElapsedChecker = new Runnable()
  {
      public void run()
      {
          if(gpsActual != gpsLast) //get the last position and check
          {
            //You can export wherever for example a toast
            timeElapsed = 0; 
            gpsActual = gpsLast;
          }
          else
            timeElapsed +=0.1;

          handler.removeCallbacks(timeElapsedChecker); // remove the old callback
          handler.postDelayed(timeElapsedChecker, timeElapsedCheckingDelay); 


      }
  };

这或多或少是伪代码,希望对您有所帮助:)

于 2012-11-20T16:48:51.280 回答