In this Example creating class to get GPS data.
Give GPS releted permissions in mainifest file.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" />
/*********** Create class and implements with LocationListener **************/ public class GpsBasicsAndroidExample extends Activity implements LocationListener { private LocationManager locationManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gps_basics_android_example); /********** get Gps location service LocationManager object ***********/ locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); /* CAL METHOD requestLocationUpdates */ // Parameters : // First(provider) : the name of the provider with which to register // Second(minTime) : the minimum time interval for notifications, // in milliseconds. This field is only used as a hint // to conserve power, and actual time between location // updates may be greater or lesser than this value. // Third(minDistance) : the minimum distance interval for notifications, in meters // Fourth(listener) : a {#link LocationListener} whose onLocationChanged(Location) // method will be called for each location update locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 3000, // 3 sec 10, this); /********* After registration onLocationChanged method ********/ /********* called periodically after each 3 sec ***********/ } /************* Called after each 3 sec **********/ @Override public void onLocationChanged(Location location) { String str = "Latitude: "+location.getLatitude()+" Longitude: "+location.getLongitude(); Toast.makeText(getBaseContext(), str, Toast.LENGTH_LONG).show(); } @Override public void onProviderDisabled(String provider) { /******** Called when User off Gps *********/ Toast.makeText(getBaseContext(), "Gps turned off ", Toast.LENGTH_LONG).show(); } @Override public void onProviderEnabled(String provider) { /******** Called when User on Gps *********/ Toast.makeText(getBaseContext(), "Gps turned on ", Toast.LENGTH_LONG).show(); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } }