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

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

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

revision 489 by torben, Thu Oct 29 14:20:16 2009 UTC revision 555 by torben, Wed Jan 27 06:07:27 2010 UTC
# Line 2  package dk.thoerup.traininfo; Line 2  package dk.thoerup.traininfo;
2    
3  import java.util.ArrayList;  import java.util.ArrayList;
4  import java.util.List;  import java.util.List;
5  import java.util.Locale;  
6    
7  import android.app.AlertDialog;  import android.app.AlertDialog;
8  import android.app.Dialog;  import android.app.Dialog;
# Line 12  import android.content.DialogInterface; Line 12  import android.content.DialogInterface;
12  import android.content.Intent;  import android.content.Intent;
13  import android.content.SharedPreferences;  import android.content.SharedPreferences;
14  import android.content.SharedPreferences.Editor;  import android.content.SharedPreferences.Editor;
 import android.location.Address;  
 import android.location.Geocoder;  
15  import android.location.Location;  import android.location.Location;
16  import android.os.AsyncTask;  import android.os.AsyncTask;
17  import android.os.Bundle;  import android.os.Bundle;
18  import android.os.Handler;  import android.os.Handler;
19  import android.os.Message;  import android.os.Message;
20  import android.util.Log;  
21  import android.view.ContextMenu;  import android.view.ContextMenu;
22  import android.view.LayoutInflater;  import android.view.LayoutInflater;
23  import android.view.Menu;  import android.view.Menu;
# Line 204  public class StationList extends ListAct Line 202  public class StationList extends ListAct
202                          Location loc = locationLookup.getLocation();                          Location loc = locationLookup.getLocation();
203                          StringBuffer message = new StringBuffer();                          StringBuffer message = new StringBuffer();
204                          message.append("Location info:\n");                          message.append("Location info:\n");
205                          message.append("-Obtained by: ").append(loc != null ? loc.getProvider() : "-").append("\n");                          if (loc != null) {
206                          message.append("-Accuracy: ").append(loc != null ? (int)loc.getAccuracy() : "-").append("m\n");                                  message.append("-Obtained by: ").append( loc.getProvider() ).append("\n");
207                                    message.append("-Accuracy: ").append( (int)loc.getAccuracy()).append("m\n");
208                                    message.append("-Latitude: ").append( loc.getLatitude()).append("\n");
209                                    message.append("-Longitude: ").append( loc.getLongitude() ).append("\n");
210                            } else {
211                                    message.append(" - No location data!");
212                            }
213                                    
214                          MessageBox.showMessage(this, message.toString());                          MessageBox.showMessage(this, message.toString());
215                          break;                          break;
216                  default:                  default:
# Line 261  public class StationList extends ListAct Line 265  public class StationList extends ListAct
265                          builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {                          builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
266                                  public void onClick(DialogInterface dialog, int which) {                                  public void onClick(DialogInterface dialog, int which) {
267                                          dialog.dismiss();                                          dialog.dismiss();
268                                            StationList.this.finish(); // Close this Activity
269                                  }                                  }
270                          });                                              });                    
271                          return builder.create();                          return builder.create();
# Line 304  public class StationList extends ListAct Line 309  public class StationList extends ListAct
309                  intent.putExtra("longitude", longitude);                  intent.putExtra("longitude", longitude);
310                  intent.putExtra("stationid", station.getId());                  intent.putExtra("stationid", station.getId());
311                  intent.putExtra("address", station.getAddress());                  intent.putExtra("address", station.getAddress());
312                    intent.putExtra("isregional", station.isRegional());
313                    intent.putExtra("isstrain", station.isSTrain());
314                    intent.putExtra("ismetro", station.isMetro());
315                  startActivity(intent);                  startActivity(intent);
316          }          }
317    
# Line 356  public class StationList extends ListAct Line 364  public class StationList extends ListAct
364          }          }
365                    
366    
367            /* TODO: Remove this no longer needed function
368          String lookupAddress(double latitude, double longitude) {          String lookupAddress(double latitude, double longitude) {
369                                    
370                  Geocoder coder = new Geocoder(this, new Locale("da"));                  Geocoder coder = new Geocoder(this, new Locale("da"));
# Line 380  public class StationList extends ListAct Line 389  public class StationList extends ListAct
389                  }                  }
390                                    
391                  return sb.toString();                  return sb.toString();
392          }          }*/
393                    
394                    
395          ////////////////////////////////////////////////////////////////////////////          ////////////////////////////////////////////////////////////////////////////
# Line 494  public class StationList extends ListAct Line 503  public class StationList extends ListAct
503                          List<StationBean> stations = stationProvider.getStations();                          List<StationBean> stations = stationProvider.getStations();
504                                                    
505                          for (StationBean station : stations) {                          for (StationBean station : stations) {
506                                  String addr = lookupAddress(station.getLatitude(), station.getLongitude());                                                                  
                                 station.setAddress(addr);  
                                   
                                   
507                                  if (method.equals(LookupMethod.ByName) || method.equals(LookupMethod.ByList)) {                                  if (method.equals(LookupMethod.ByName) || method.equals(LookupMethod.ByList)) {
508                                          if (loc != null) { //only do the distance calc if we have a location                                          if (loc != null) { //only do the distance calc if we have a location
509                                                  dummy.setLatitude(station.getLatitude());                                                  dummy.setLatitude(station.getLatitude());

Legend:
Removed from v.489  
changed lines
  Added in v.555

  ViewVC Help
Powered by ViewVC 1.1.20