Я использую следующий код для отключения текущего местоположения от сетевого провайдера в моем приложении:
LocationManager mgr = (LocationManager) getSystemService(LOCATION_SERVICE);
boolean network_enabled = mgr.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if(network_enabled){
Location location = mgr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Это ожидается от сетевого провайдера.Но проблема в том, что когда сервисы определения местоположения включаются, они возвращают значение true и, наконец, получают текущее местоположение.Предположим, что я выключаю, возвращаю false и получаю значения 0.0,0.0.
Если есть какой-либо другой способ получить текущее местоположение с помощью сетевого провайдера, когда служба определения местоположения отключается?