/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/LocationLookup.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/LocationLookup.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1207 by torben, Tue Sep 28 15:30:13 2010 UTC revision 1208 by torben, Sat Dec 25 21:22:44 2010 UTC
# Line 24  public class LocationLookup implements L Line 24  public class LocationLookup implements L
24          private LocationManager locManager;          private LocationManager locManager;
25          private Context cntx;          private Context cntx;
26    
         private Location lastKnownLocation = null;  
27          private Location savedLocation = null;          private Location savedLocation = null;
28          private int satCount;          private int satCount;
29                    
# Line 61  public class LocationLookup implements L Line 60  public class LocationLookup implements L
60                  return state;                  return state;
61          }          }
62                    
         public Location getLastKnownLocation() {  
                 return lastKnownLocation;  
         }  
63                    
64          public long elapsedTime() {          public long elapsedTime() {
65                  long now = android.os.SystemClock.elapsedRealtime();                  long now = android.os.SystemClock.elapsedRealtime();
# Line 92  public class LocationLookup implements L Line 88  public class LocationLookup implements L
88                                  }                                  }
89    
90                                  locManager.requestLocationUpdates(provider, 0, 0, this);                                  locManager.requestLocationUpdates(provider, 0, 0, this);
                                 Location tmpLastKnown = locManager.getLastKnownLocation(provider);  
                                 if (tmpLastKnown != null) {  
                                         saveLastKnownLocation(tmpLastKnown);  
                                 }  
91                          }                          }
92                  } else {                  } else {
93                          // message that no suitable provider was found                          // message that no suitable provider was found
# Line 125  public class LocationLookup implements L Line 117  public class LocationLookup implements L
117    
118          }          }
119                    
         private void saveLastKnownLocation(Location loc) {  
                 if (lastKnownLocation == null) {  
                         lastKnownLocation = loc;  
                 } else {  
                         if (loc.getTime() > lastKnownLocation.getTime()) {//if loc is more recent than saved  
                                 lastKnownLocation = loc;  
                         }  
                 }  
         }  
120                    
121          public void stopSearch()          public void stopSearch()
122          {          {

Legend:
Removed from v.1207  
changed lines
  Added in v.1208

  ViewVC Help
Powered by ViewVC 1.1.20