Ich verwende NETWORK_PROVIDER
, um latitude
und longitude
des Ortes zu bekommen.isProviderEnabled (LocationManager.NETWORK_PROVIDER) gibt false zurück
Ich überprüfe bereits die Einstellung in der "Position & Sicherheit" und aktivieren Sie "drahtlose Netzwerke verwenden". Aber "isProviderEnabled(LocationManager.NETWORK_PROVIDER)"
immer zurück false
.
Kann mir jemand helfen? Vielen Dank im Voraus!
Hier ist mein 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);
Erlaubnis im 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"/>
Sie auf Emulator testen? Wenn ja, wird es nicht funktionieren. – Asdfg
Oh, ich möchte nicht erwähnen ... Ich benutze mein Handy. – shell
Gleiches hier isGPSEnabled = this.myLocationManager.isProviderEnabled (LocationManager.GPS_PROVIDER); Gibt immer false zurück. – Rohit