I am using the following code to get the current location namely (latitude and longitude), but I am not getting current location (latitude and longitude).
Anyone kno
You have a mistake in your manifest file. Correct one is:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
In your android manifest did you set the permissions?
android.permission.ACCESS_FINE_LOCATION
As far as only getting (0,0) co-ords you're probably using the emulator. If you're using eclipse go to the emulator control and at the bottom you can send the fake co-ords to the device
You have to send location fix to emulator,as emulator is software you need to provide with location fix.
If you are using eclipse go to
Window -> Show view -> Other
Select Android tab and search for emulator control.
After u see emulator control window navigate to location controls.
As u see in below pic
After you have sent loc fix you can use
Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Where lm
is LocationManager
object so 90% of work is done ;)
Cheers!
You are not using the correct permission. The correct one is:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
By the way, your demand can only be fulfilled by:
<using-permission android:name="ACCESS_FINE_LOCATION" />
So there is no need for ACCESS_COARSE_LOCATION