package com.num.helpers; import android.content.Context; import android.location.Location; import android.location.LocationManager; import android.widget.Toast; import com.num.models.GPS; import com.num.utils.GPSUtil; import com.num.utils.GPSUtil.LocationResult; public class GPSHelper { public GPSUtil gpsUtil; public String gpsOutput; /** * Gets GPS data for location by calling gps util * @param context * @return */ public String runGPS(Context context) { LocationManager locationManager; locationManager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE); Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); gpsUtil = new GPSUtil(); String gps = "";//gpsUtil.getGpsString(location); this.setGpsOutput(gps); return gps; } public GPS getGps(Context context) { // Acquire a reference to the system Location Manager LocationManager locationManager; locationManager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE); Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); gpsUtil = new GPSUtil(); GPS gps = null; //gpsUtil.getGps(location); return gps; } private void searchLocation(GPSUtil loc, Context context) { loc.getLocation(context, locationResult); } public LocationResult locationResult = new LocationResult(){ @Override public void gotLocation(final Location location){ if (location != null) { // Save to GPS location } } }; public String getGpsOutput() { return gpsOutput; } public void setGpsOutput(String gpsOutput) { this.gpsOutput = gpsOutput; } }