MainActivity.java Agora na classe principal, insira o seguinte codigo: package br.com.app_gps; import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; //classes necessárias para o funcionamento do aplicativo public class MainActivity extends Activity { // variáveis utilizadas durante o processo private EditText edLatitude; private EditText edLongitude; private Button btLocalizar; // O método onCreate é iniciado quando o aplicativo é aberto public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupElements(); } // Método usado para importar os elementos da classe R public void setupElements() { edLatitude = (EditText) findViewById(R.id.editText1); edLongitude = (EditText) findViewById(R.id.editText2); btLocalizar = (Button) findViewById(R.id.button1); btLocalizar.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { startGPS(); } }); } //CONTINUA //CONTINUAÇÃO // Método que faz a leitura dos valores recebidos do GPS public void startGPS(){ LocationManager lManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); LocationListener lListener = new LocationListener() { public void onLocationChanged(Location locat) { updateView(locat); } public void onStatusChanged(String provider, int status, Bundle extras) {} public void onProviderEnabled(String provider) {} public void onProviderDisabled(String provider) {} }; lManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, lListener); } // Método que faz a atualização da tela para o usuário. public void updateView(Location locat) { Double latitude = locat.getLatitude(); Double longitude = locat.getLongitude(); edLatitude.setText(latitude.toString()); edLongitude.setText(longitude.toString()); } }