Android - How to get current location (latitude and longitude)?

后端 未结 4 1286
粉色の甜心
粉色の甜心 2020-12-05 05:33

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

相关标签:
4条回答
  • 2020-12-05 05:53

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

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    
    0 讨论(0)
  • 2020-12-05 05:59

    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

    0 讨论(0)
  • 2020-12-05 06:07

    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

    Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    

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

    Cheers!

    0 讨论(0)
  • 2020-12-05 06:09

    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

    0 讨论(0)
提交回复
热议问题