isProviderEnabled (LocationManager.NETWORK_PROVIDER) retourne false
Je suis en utilisant NETWORK_PROVIDER
pour obtenir latitude
et longitude
de l'endroit.
Je v déjà vérifier le réglage de l'emplacement "& sécurité" et cochez "utiliser les réseaux sans fil". Mais "isProviderEnabled(LocationManager.NETWORK_PROVIDER)"
toujours revenir false
.
Quelqu'un peut m'aider? Je vous remercie à l'avance!
Voici mon code :
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);
autorisation dans le 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"/>
source d'informationauteur shell
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le réseau de localisation est activé dans les paramètres du téléphone. Vous pouvez détecter cette situation et invite l'utilisateur à activer si vous en avez vraiment besoin.
Je crois que c'est la ligne de code pour le lancement de cette activité.
ACTION_LOCATION_SOURCE_SETTINGS
Cet article explique http://emobiledude.com/fix-waiting-for-location-in-google-maps-after-android-4-2-update/