Używam NETWORK_PROVIDER
, aby uzyskać latitude
i longitude
tego miejsca.isProviderEnabled (LocationManager.NETWORK_PROVIDER) return false
Już sprawdziłem ustawienie w "lokalizacji & bezpieczeństwa" i włącz "używać sieci bezprzewodowych". Ale "isProviderEnabled(LocationManager.NETWORK_PROVIDER)"
zawsze zwraca false
.
Czy ktoś może mi pomóc? Z góry dziękuję!
Oto mój kod:
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);
pozwolenie na 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"/>
Ci testowanie na emulatorze? Jeśli tak, to nie zadziała. – Asdfg
Och, wspomnę o tym ... Używam mojego telefonu komórkowego. – shell
To samo tutaj isGPSEnabled = this.myLocationManager.isProviderEnabled (LocationManager.GPS_PROVIDER); Zawsze zwraca wartość false. – Rohit