получить местоположение без GPS - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь получить местоположение пользователя с чистой работой

Я пробовал GPSTracker.java , но это не сработало, и

locationManager
                .isProviderEnabled(LocationManager.NETWORK_PROVIDER);

возвращает false, если GPS закрыт

и попробовал

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
     Toast.makeText(context,location.getLatitude()+ "", Toast.LENGTH_SHORT).show();
    }

    public void onStatusChanged(String provider, int status, Bundle extras) {}

    public void onProviderEnabled(String provider) {}

    public void onProviderDisabled(String provider) {}
  };

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);

Я тоже пытался

 location = locationManager
                                        .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

с ним и тоже не сработало;

это манифест разрешения

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>

спасибо

...