IsProviderEnabled (LocationManager.NETWORK_PROVIDER) возвращает false

Я использую NETWORK_PROVIDER чтобы получить latitude и longitude места.

Я уже проверил настройку в «location & security» и включил «использовать беспроводные сети». Но "isProviderEnabled(LocationManager.NETWORK_PROVIDER)" всегда возвращает false .

Может кто-нибудь мне помочь? Заранее спасибо!

Вот мой код:

 LocationManager locManager=(LocationManager) getSystemService(Context.LOCATION_SERVICE); boolean isEnableGPS=locManager.isProviderEnabled(LocationManager.GPS_PROVIDER); boolean isEnableNTW=locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); Log.d(TAG, isEnableGPS+", "+isEnableNTW); 

Разрешение в AndroidMainfest.xml

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

Solutions Collecting From Web of "IsProviderEnabled (LocationManager.NETWORK_PROVIDER) возвращает false"

Убедитесь, что сетевое местоположение включено в настройках телефона. Вы можете обнаружить эту ситуацию и предложить пользователю включить ее, если она вам действительно нужна.

Я считаю, что это строка кода для запуска этой операции.

 activity.startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); 

ACTION_LOCATION_SOURCE_SETTINGS

В этой статье объясняется это http://emobiledude.com/fix-waiting-for-location-in-google-maps-after-android-4-2-update/

Настройки доступа к местоположению Android 4.0