2012-03-26 9 views
1

I aktiviert die GPS in meinem Gerät, aber ich bin nicht die loaction bekommen:Android GPS-Position

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); 
    } 
} 

Aber hier bin ich gettin Lage ist null und ich hinzugefügt, um die folgenden Berechtigungen zu meinem Code:

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

Könnten Sie bitte helfen?

+2

Versuchen Sie, diese [link] [ 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 Zum Gespräch Get GPs Location – Dinesh

+0

Versuchen Sie dies [link] [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 – Dinesh

Antwort

1

lm.getLastKnownLocation kann null zurückgeben, weil das ein Getter für den letzten bekannten Ort ist.

Versuchen Sie mit lm.requestLocationUpdates(LocationListener).

0

Hallo überprüfen dieses Tutorial für GPS-Position, ich bin diesen Code auch unter Verwendung von für das Erhalten Breiten- und Längen Using GPS to get current location – Android tutorial Check diese auf Ihrem Gerät nicht auf Emulator ersten Mal nur für einige Sekunden warten ..

Verwandte Themen