2012-03-26 2 views
1

Я позволил GPS в устройстве, но я не получаю локацию:Android Gps места

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
if(lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) 
{ 
    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); 
    if(location!=null) 
    { 
     showCurrentAddress(location); 
    } 
} 

Но здесь я собирающее место является нулевым, и я добавил следующие разрешения на мой код:

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

Не могли бы вы помочь?

+2

Попробуйте это [ссылка] [ 1] [1]: http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust-way-to-get-the-users-current- location-in-a/3145655 # 3145655 Для обсуждения Get GPs Location – Dinesh

+0

Попробуйте это [ссылка] [1] [1]: http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust-way-to-get-the-users-current-location- в-а/3145655 # 3145655 – Dinesh

ответ

1

lm.getLastKnownLocation может вернуть null, поскольку это геттер для последнего известного местоположения.

Попробуйте использовать lm.requestLocationUpdates(LocationListener).

0

Привет проверить этот учебник для GPS местоположения, я также использую этот код для получения широты и долготы Using GPS to get current location – Android tutorial проверить это на вашем устройстве не на эмуляторе первый раз просто подождите несколько секунд ..

Смежные вопросы