title: How can I get location without internet in android, using only GPS
body: <p>I want to get location using GPS only. I don't want to use internet and GPRS in this application. My code is below; tell me where I'm wrong in this.</p>
  
  <p>code:</p>
  
  <pre><code>package com.getlocation;
  
  import android.app.Activity;
  import android.content.Context;
  import android.location.Criteria;
  import android.location.Location;
  import android.location.LocationListener;
  import android.location.LocationManager;
  import android.os.Bundle;
  import android.util.Log;
  import android.widget.Toast;
  
  public class UseGps extends Activity {
      /** Called when the activity is first created. */
      private String provider;
      LocationManager locationManager;
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main); /*
                                           * Use the LocationManager class to
                                           * obtain GPS locations
                                           */
          locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
          LocationListener mlocListener = new MyLocationListener();
           Criteria criteria = new Criteria();
              criteria.setAccuracy(Criteria.ACCURACY_COARSE);
              criteria.setAccuracy(Criteria.ACCURACY_FINE);
              provider = locationManager.getBestProvider(criteria, true);
              locationManager.requestLocationUpdates(provider, 61000, 250,
                  mlocListener);
      } /* Class My Location Listener */
  public class MyLocationListener implements LocationListener {
      @Override
      public void onLocationChanged(Location loc) {
          loc.getLatitude();
          loc.getLongitude();
          String Text = "My current location is: " + "Latitude = "
                  + loc.getLatitude() + "Longitude = " + loc.getLongitude();
          Toast.makeText(getApplicationContext(), Text, Toast.LENGTH_SHORT)
                  .show();
          Log.d("TAG", "Starting..");
      }
  
      @Override
      public void onProviderDisabled(String provider) {
          Toast.makeText(getApplicationContext(), "Gps Disabled",
                  Toast.LENGTH_SHORT).show();
      }
  
      @Override
      public void onProviderEnabled(String provider) {
          Toast.makeText(getApplicationContext(), "Gps Enabled",
                  Toast.LENGTH_SHORT).show();
      }
  
      @Override
      public void onStatusChanged(String provider, int status, Bundle extras) {
      }
  }/* End of Class MyLocationListener */
  }/* End of UseGps Activity */
  </code></pre>