I'm try to run my app on Samsung Galaxy Grand but its not showing my current location.
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// Creating a criteria object to retrieve provider
Criteria criteria = new Criteria();
// Getting the name of the best provider
String provider = locationManager.getBestProvider(criteria, true);
System.out.println("provider => " + provider);
// Getting Current Location
Location location = locationManager.getLastKnownLocation(provider);
System.out.println("location " + location);
but always this line return null locationManager.getLastKnownLocation(provider); but this app works fine in other phones like sony and lg.
i have try so many link but still same problem.
getLastKnownLocation() always returning null, all providers are DummyLocationProvider
Android LocationManager.getLastKnownLocation() returns null
Network provider and GPS provider returning null values
permission
<permission
android:name="xx.xxx.xxx.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="xicom.biz.perdiem.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<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_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<application android:label="@string/app_name" >
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyccccccccbvxcbpmFLAZwalBGM" />
......