Android Open Source - myAndroidApps Parking Location






From Project

Back to project page myAndroidApps.

License

The source code is released under:

This is my first GitHub try. Be gentle :)

If you think the Android project myAndroidApps listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * @author Gidy Basin/* ww w.j  a  va  2 s  .com*/
 */

package gidy.carpark;

import gidy.carpark.utils.GPSTracker;

import org.json.JSONException;
import org.json.JSONObject;

public class ParkingLocation {

  private String _locationStr;
  private int _numParks;
  private boolean _isCurrent;
  private Double _locLat;
  private Double _locLong;  
  
  public static boolean isOkPressed = false;

  public ParkingLocation(String location, GPSTracker gpsTracker){
    _locationStr = location;
    _numParks = 0;
    _isCurrent = false;

    // Handle location
    if (!gpsTracker.canGetLocation()){
      _locLat = null;
      _locLong = null;
    }
    else{
      _locLat = gpsTracker.getLatitude();
      _locLong = gpsTracker.getLongitude();
    }
  }

  public void waitForOk(){
    while (!isOkPressed){
      try {
        Thread.sleep(100);
      } catch (InterruptedException e) {
        // Too Bad :(
      }
    }
  }
  
  public ParkingLocation(JSONObject jsonLoc) throws JSONException{
    _locationStr = jsonLoc.getString("location");
    _numParks = jsonLoc.getInt("numParks");
    _isCurrent = jsonLoc.getBoolean("isCurrent");
  
    if (jsonLoc.has("locLatitude") && jsonLoc.has("locLongitude")){
      _locLat = jsonLoc.getDouble("locLatitude");
      _locLong = jsonLoc.getDouble("locLongitude");
    }
    else{
      _locLat = null;
      _locLong = null;
    }
  }

  public String getLocationString(){
    return _locationStr;
  }

  public int getNumParks(){
    return _numParks;
  }

  public boolean getIsCurrent(){
    return _isCurrent;
  }
  
  public Double getLong(){
    return _locLong;
  }
  
  public Double getLat(){
    return _locLat;
  }

  public void setCurrentParking(){
    _isCurrent = true;
    _numParks ++ ;
  }
  
  public boolean hasLocation(){
    return (_locLat != null && _locLong != null);
  }

  public void removeCurrentFlag(){
    _isCurrent = false;
  }

  public JSONObject getJsonObj() throws JSONException{

    JSONObject jsonLoc = new JSONObject();

    jsonLoc.put("location", _locationStr);
    jsonLoc.put("numParks", _numParks);
    jsonLoc.put("isCurrent", _isCurrent);
    jsonLoc.put("locLongitude", _locLong);
    jsonLoc.put("locLatitude", _locLat);

    return jsonLoc;
  }
}




Java Source Code List

gidy.carpark.HomeScreen.java
gidy.carpark.JustParkedActivity.java
gidy.carpark.ParkingLocation.java
gidy.carpark.WhereParkedActivity.java
gidy.carpark.utils.CommonUtils.java
gidy.carpark.utils.FileUtils.java
gidy.carpark.utils.GPSTracker.java
gidy.carpark.utils.LocationUtils.java
gidy.carpark.utils.LocationsAdapter.java
gidy.medappg.CallAmbulanceActivity.java
gidy.medappg.HomeMenu.java
gidy.medappg.MedAppLogger.java
gidy.medappg.activities.AllergicReactionActivity.java
gidy.medappg.activities.AsthmaActivity.java
gidy.medappg.activities.BleedingActivity.java
gidy.medappg.activities.BrokenBoneActivity.java
gidy.medappg.activities.BurnActivity.java
gidy.medappg.activities.ChokeActivity.java
gidy.medappg.activities.DiabeticActivity.java
gidy.medappg.activities.DistressActivity.java
gidy.medappg.activities.EpilepsyActivity.java
gidy.medappg.activities.HeadInjuryActivity.java
gidy.medappg.activities.HeartAttackActivity.java
gidy.medappg.activities.HypothermiaActivity.java
gidy.medappg.activities.MedicalIssueActivity.java
gidy.medappg.activities.MeningitisActivity.java
gidy.medappg.activities.PoisoningActivity.java
gidy.medappg.activities.StrokeActivity.java
gidy.medappg.activities.UnconsciousBreatingActivity.java
gidy.medappg.activities.UnconsciousNotBreathingActivity.java
gidy.medappg.videoActivities.AsthmaVideoActivity.java
gidy.medappg.videoActivities.BleedingVideoActivity.java
gidy.medappg.videoActivities.BrokenBoneVideoActivity.java
gidy.medappg.videoActivities.BurnVideoActivity.java
gidy.medappg.videoActivities.ChokeActivityVideo.java
gidy.medappg.videoActivities.DiabeticVideoActivity.java
gidy.medappg.videoActivities.DistressVideoActivity.java
gidy.medappg.videoActivities.EpilepsyVideoActivity.java
gidy.medappg.videoActivities.HeadInjuryVideoActivity.java
gidy.medappg.videoActivities.HeartAttackVideoActivity.java
gidy.medappg.videoActivities.PoisoningVideoActivity.java
gidy.medappg.videoActivities.StrokeVideoActivity.java
gidy.medappg.videoActivities.UnconsciousBreatingVideoActivity.java
gidy.medappg.videoActivities.UnconsciousNotBreathingVideoActivity.java
gidy.medappg.videoActivities.VideoActivity.java
gidy.medappnem.CallAmbulanceActivity.java
gidy.medappnem.HomeMenu2Activity.java
gidy.medappnem.HomeMenu3Activity.java
gidy.medappnem.HomeMenu4Activity.java
gidy.medappnem.HomeMenu5Activity.java
gidy.medappnem.HomeMenu.java
gidy.medappnem.MedAppLogger.java
gidy.medappnem.activities.AllergicReactionActivity.java
gidy.medappnem.activities.AsthmaActivity.java
gidy.medappnem.activities.BleedingActivity.java
gidy.medappnem.activities.BrokenBoneActivity.java
gidy.medappnem.activities.BurnActivity.java
gidy.medappnem.activities.ChokeActivity.java
gidy.medappnem.activities.DiabeticActivity.java
gidy.medappnem.activities.DistressActivity.java
gidy.medappnem.activities.EpilepsyActivity.java
gidy.medappnem.activities.HeadInjuryActivity.java
gidy.medappnem.activities.HeartAttackActivity.java
gidy.medappnem.activities.HypothermiaActivity.java
gidy.medappnem.activities.MedicalIssueActivity.java
gidy.medappnem.activities.MeningitisActivity.java
gidy.medappnem.activities.PoisoningActivity.java
gidy.medappnem.activities.StrokeActivity.java
gidy.medappnem.activities.UnconsciousBreatingActivity.java
gidy.medappnem.activities.UnconsciousNotBreathingActivity.java
gidy.medappnem.videoActivities.AsthmaVideoActivity.java
gidy.medappnem.videoActivities.BleedingVideoActivity.java
gidy.medappnem.videoActivities.BrokenBoneVideoActivity.java
gidy.medappnem.videoActivities.BurnVideoActivity.java
gidy.medappnem.videoActivities.ChokeActivityVideo.java
gidy.medappnem.videoActivities.DiabeticVideoActivity.java
gidy.medappnem.videoActivities.DistressVideoActivity.java
gidy.medappnem.videoActivities.EpilepsyVideoActivity.java
gidy.medappnem.videoActivities.HeadInjuryVideoActivity.java
gidy.medappnem.videoActivities.HeartAttackVideoActivity.java
gidy.medappnem.videoActivities.PoisoningVideoActivity.java
gidy.medappnem.videoActivities.StrokeVideoActivity.java
gidy.medappnem.videoActivities.UnconsciousBreatingVideoActivity.java
gidy.medappnem.videoActivities.UnconsciousNotBreathingVideoActivity.java
gidy.medappnem.videoActivities.VideoActivity.java