Почему я не могу получить местоположение с помощью NETWORK_PROVIDER следующим образом?

Это очень просто.

Но я вижу, что ничего не появляется на logcat.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_map_selection);

        LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
        // Define a listener that responds to location updates
        LocationListener locationListener = new LocationListener() {

            public void onLocationChanged(Location location) {
                // Called when a new location is found by the network location provider.
                if (location != null) {
                    double longitude = location.getLongitude();
                    double latitude = location.getLatitude();

                    Log.d("MapSelectionActivity", longitude + " " + latitude);
                } else {
                    Log.d("MapSelectionActivity", "location unavailable");
                }
            }

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

            public void onProviderEnabled(String provider) {
            }

            public void onProviderDisabled(String provider) {
            }
        };

        // Register the listener with the Location Manager to receive location updates
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
    }

Я уверен, что мой телефон подключен к точке доступа Wi-Fi, которая позволяет телефону выходить в Интернет.

Ответы на вопрос(2)

Ваш ответ на вопрос