У меня есть Активность с кнопкой, я просто хочу, чтобы кнопка определяла текущее местоположение пользователя через gps / internet / etc и показывала тост с этими координатами.Вот и все, просто проверьте координаты один раз и покажите их.Только и каждый раз, когда я нажимаю кнопку, координаты должны обновляться и показываться.
Как я могу это сделать?У меня возникли некоторые проблемы с пониманием LocationManager (если это то, что я должен использовать)
У меня есть это в манифесте
"android.permission.INTERNET"
"android.permission.ACCESS_FINE_LOCATION"
"android.permission.ACCESS_NETWORK_STATE"
"android.permission.ACCESS_COARSE_LOCATION"
LogCat показывает только не удалось получить клиента фабрики соединений в приложениизапускать.Сначала приложение показывает вид карты, и это работает нормально, поэтому я не знаю, является ли эта ошибка моей проблемой.
Я сделал:
...
LocationManager mlocManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
....
public class MyLocationListener implements LocationListener
{ @Override public void onLocationChanged(Location loc)
{
TextView textView = (TextView) findViewById(R.id.textView2);
textView.setText("Latitud: "+loc.getLatitude()+" , Longitud"+loc.getLongitude());
}
...
}
Но этоне изменяется значение textview2