2016-11-19 4 views
0

Guten Samstag!Wie kann ich Breite und Länge in Android erhalten?

Ich habe eine MainActivity-Klasse und eine Location-Klasse (eigentlich leer). Ich mag Gerät Breiten- und Längengrad erhalten, so auf diese Weise sie in der Haupttätigkeit rufen Sie einfach mag:

Location location new Location(); 

location.getLatitude(); 
location.getLongitude(); 

Ich weiß nicht, ob das möglich ist, meine ich die ganze Arbeit in der Location-Klasse tun und Holen Sie sich einfach die Ergebnisse in der MainActivity (vorzugsweise in einem Zahlenwert) ... Ist das möglich? Kann mir bitte jemand helfen?

Grüße!

+0

Kasse die Antwort in zu sein scheint post: http://stackoverflow.com/questions/1513485/how-do-i-get-the-current-gps-location-programmatic-in-android – WizzKidd

+0

Ihre Antwort scheint in diesem Beitrag zu sein: http: // stackoverflow .com/questions/1513485/how-do-i-get-die-aktuelle-gps-location-programmatically-in-android – WizzKidd

Antwort

0

1.in Manifest-Anfrage und Standort Berechtigungen

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

2. Ihre Aktivität machen implementiert Location
3. auf Methode erstellen:

LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 

4.// NETWORK_PROVIDER für Internet oder GPS_PROVIDER für GPS oder PASSIVE_PROVIDER für Mobilfunk

String provider = LocationManager.NETWORK_PROVIDER; 

5. // 10 Meter Radius // 5000 Millisekunden zu aktualisieren // diese - your-Aktivität

locationManager.requestLocationUpdates(provider, 5000, 10, this); 

6. in der Umsetzung Methode:

onLocationChanged(Location location){ 
location.getLatitude() 
location.getLongitude()  
} 
Verwandte Themen