не удается получить местоположение из сети isProviderEnabled(LocationManager.NETWORK_PROVIDER) всегда ложно

Я могу получить местоположение, когда GPS включен, но не могу определить местоположение, когда он выключен. Я пытаюсь получить местоположение от NETWORK_PROVIDER, но это не работает. также пытался использовать FusedLocationApi, но он всегда равен нулю.

Я использую это разрешение в своем манифесте:

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


<uses-feature android:name="android.hardware.location.gps" />



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

locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

всегда ложно.

Что я делаю не так ?


person Maxim Toyberman    schedule 01.09.2017    source источник
comment
NETWORK_PROVIDER не работает должным образом в зданиях и подземных зонах, вы должны использовать сервисы Google Play.   -  person KuLdip PaTel    schedule 01.09.2017
comment
вы должны включить gps, иначе вы всегда получите null   -  person KuLdip PaTel    schedule 01.09.2017
comment
@KuLdipPaTel как насчет последнего известного местоположения? Могу ли я получить его, когда GPS выключен?   -  person Maxim Toyberman    schedule 01.09.2017
comment
Эй, попробуйте мой ответ, пожалуйста   -  person Appafly    schedule 01.09.2017
comment
locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); если False, у вас есть Enable.   -  person KuLdip PaTel    schedule 01.09.2017


Ответы (1)


Добавьте это к своим разрешениям на использование сетевого провайдера:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
person Appafly    schedule 01.09.2017
comment
@Maximtoyberman попробуйте добавить <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> к своим разрешениям - person Appafly; 01.09.2017
comment
@Maximtoyberman Я снова отредактировал ответ, и это должно сработать для вас - person Appafly; 01.09.2017