У меня есть активность с помощью кнопки, я просто хочу, чтобы кнопка находила текущее местоположение пользователя через gps/internet/etc и показывала тост с этими координатами. Вот и все, попробуйте один раз проверить уговоры и показать их. Только и каждый раз, когда я нажимаю кнопку, кооды должны обновляться и отображаться.Android - Как получить текущие координаты/местоположение пользователя по запросу?
Как я могу это сделать? У меня возникли некоторые проблемы с пониманием 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
StackOverflow предназначен для программирования вопросов. Это не вопрос. – CommonsWare
Отредактировано название. Извините * –
Местоположение обновлено, и метод onLocationChanged запускается, когда чип GPS получает исправление, и ОС решает доставить его, а не когда вы нажимаете кнопку. – NickT