title: Setting GPS position on android emulator
body: <p>I am trying to set a GPS position on my emulator with telnet and using DDMS perspective. Nothing seems to be working, because if you think my code the output on the screen will be "Couldn't get a GPS location". The application works when I run it on a phone. Code:</p>
  
  <pre><code>@Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      tvLat = (TextView) findViewById(R.id.tvLat);
      tvLongi = (TextView) findViewById(R.id.tvLongi);
      tvLat.setText("test");
      LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
      Criteria crit = new Criteria();
      providers = lm.getBestProvider(crit, false);
      Location loc = lm.getLastKnownLocation(providers);
      if (loc != null) {
          x =  loc.getLatitude();
          y =  loc.getLongitude();
  
          t = "Current latitude: " + x;
          t1 = "Current longitude: " + y;
          tvLat.setText(t);
          tvLongi.setText(t1);
      } else {
          tvLat.setText("Couldn't get a GPS location");
      }
  
  }
  
  @Override
  public void onLocationChanged(Location loc) {
      // TODO Auto-generated method stub
      x = loc.getLatitude();
      y = loc.getLongitude();
      t = "Current latitude: " + x;
      t1 = "Current longitude: " + y;
  
      tvLat.setText(t);
      tvLongi.setText(t1);
  
  }
  
  @Override
  public void onProviderDisabled(String arg0) {
      // TODO Auto-generated method stub
      tvLat.setText("GPS disabled");
  }
  
  @Override
  public void onProviderEnabled(String arg0) {
  
      tvLat.setText("GPS enabled");
  }
  
  @Override
  public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
  
  
  }
  Permissions:
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"&gt;&lt;/uses-permission&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"&gt;&lt;/uses-permission&gt;
  &lt;uses-permission android:name="android.permission.INTERNET"&gt;&lt;/uses-permission&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"&gt;&lt;/uses-permission&gt;
  </code></pre>