Я определил метод для получения текущего местоположения нажатием кнопки, когда я нажимаю его в первый раз, это сработало. Но тогда мне ничего не возвращается. И исключений не выбрасывается
public class getLoc extends Activity{
private Button btn;
private TextView tv;
private LocationManager locm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView) findViewById(R.id.location_text);
btn=(Button) findViewById(R.id.btn_location);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
locm=(LocationManager) getLoc.this.getSystemService(Context.LOCATION_SERVICE);
locm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new myLocationListener() );
}
});
}
protected void getCurrentLocation(){
Location loc=locm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Toast.makeText(getApplication(), String.valueOf(loc.getLatitude()), Toast.LENGTH_SHORT).show();
System.out.println(loc.getLatitude());
System.out.println(loc.getLongitude());