I want to get the current location, I use GoogleApiClient , I implement getting the location like this:
location = LocationServices.FusedLocationApi.getLastLocation( mGoogleApiClient); In this case, the work goes through GPS, the question is, how do I get the location of the device using an Internet connection?
PS Through locationManager fails, I always get null
locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER) = null UPD
Manifest
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> UPD2:
Now I'm trying to get a place like this:
location = new Location(LocationManager.NETWORK_PROVIDER); l = location.getLongitude(); but location doesn't go