Skip to content Skip to sidebar Skip to footer

Android - How To Get Current Location (latitude And Longitude)?

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 knows why? package

Solution 1:

You have a mistake in your manifest file. Correct one is:

<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>

Solution 2:

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

sending loc fix

After you have sent loc fix you can use

Locationloc= lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);

Where lm is LocationManager object so 90% of work is done ;)

Cheers!

Solution 3:

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

Solution 4:

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

Post a Comment for "Android - How To Get Current Location (latitude And Longitude)?"