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

  • Show the manifesto - Flippy
  • Added manifesto - Heaven
  • What version are you testing? If on 6+, did they ask for location permissions in runtime? - Yuriy SPb
  • on the 5th. On the 6th is the same, the position position is requested - Heaven
  • For sure. @Yuriy SPb, 100% is the point! - Flippy

0