Buscando Coordenadas de GPS

Boa tarde Galera,

Estou com um problema pra resgatar a coordenada (latitude, longitude) pelo GPS meu Android.

Fiz um botão, onde eu clico ele era pra mostrar a coordenada em um campo de texto.

Mas aplicação dá o seguinte erro.

The Application testeGPS (process.br.com.teste) has stopped unexpectedly. Please try again

[code] public void onCreate(Bundle savedInstanceState) {

	super.onCreate(savedInstanceState );
	setContentView(R.layout.main); 
	locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
	loc = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
	
	getLocationManager().requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
	
	
	//builder = new AlertDialog.Builder(this);
	Button botaoPos = null;
    botaoPos = (Button)findViewById(R.id.button2);
    
    botaoPos.setOnClickListener(new View.OnClickListener(){
		public void onClick(View view) {
			
			Log.i(TAG,"LATITUDE" + loc.getLatitude()+"," + loc.getLatitude());
			EditText senha = (EditText)findViewById(R.id.editText2);
			senha.setText(loc.getLatitude()+"," + loc.getLatitude());
				        	
		}
    });   
    

    
}[/code]

Também já adicionei as permissões.

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

E até agora nada!

Alguém?

O erro acontece quando eu executo o botão!