hallo liebe User,
ich versuche zum tausendsten mal meinen eigenen Standort mit verwendung von GPS von meinem Handy zu bestimmen, doch leider wird mein Standort entweder garnich angezeigt, oder die App stürzt schon beim Start ab.
ich hatte folgendes vor:
eine Klasse zu erstellen und dadrin erstmal (in OnCreate ) locationManager zu bestimmen.
locationManager = (LocationManager)
this.getSystemService(Context.LOCATION_SERVICE);
if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
Toast.makeText(this, "NOT WORKING !!!", Toast.LENGTH_LONG).show();
}
die klasse kann ich den LocationListener implementieren lassen.
Dann habe ich die Methode : onLocationChanged die als Parameter Location hat.
und theoretisch mit diesem Parameter kann ich mit getLatitude () und getLongtitude () die notwendigen Parameter für ein GeoPoint zur verfügung stellen.
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stu
geoPoint = new GeoPoint((int) location.getLatitude(), (int) location.getLongitude());
}
und mithilfe von mapController.animateTo(geoPoint); wollte ich mein Standort anzeigen lassen.
also so in etwa:
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stu
geoPoint = new GeoPoint((int) location.getLatitude(), (int) location.getLongitude());
mapController.animateTo(geoPoint);
}
Und bei der Ausführung explodiert die App jedes mal. (Die Anwendung wurde unerwartet beendet).
aso, die sachen :
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-library android:name="com.google.android.maps"/>
sowie der Key für GoogleMaps sind in der App an den entsprechenden Stellen drin, und trotzdem explodiert die App immer.
Kann mir jemand helfen ?