GpsOneShotReader.java :  » Utilities » tripcomputer » pl » tripcomputer » gps » Android Open Source

Android Open Source » Utilities » tripcomputer 
tripcomputer » pl » tripcomputer » gps » GpsOneShotReader.java
package pl.tripcomputer.gps;

import pl.tripcomputer.common.CommonActivity;
import android.location.Location;


public class GpsOneShotReader extends GpsReader
{
  //get current location each 10 minutes
  private final static int DEFAULT_UPDATE_PERIOD = 60 * 30;
  
  //fields
  private boolean bVibrated = false;
  
  
  //methods
  public GpsOneShotReader(CommonActivity parent)
  {
    super(parent, parent.getPrefs());
  }

  public void start()
  {
    super.start(DEFAULT_UPDATE_PERIOD);
  }
  
  protected void onGpsLocationChanged(Location location, boolean bAccuracyAcceptable)
  {
    //make vibration on first fix
    if (bAccuracyAcceptable)
    {
      if (!bVibrated)
      {
        vibrate();
        bVibrated = true;
      }      
    } else {
      bVibrated = false;      
    }
  }

  public void restart()
  {
    stop();
    start();      
  }
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.