GPS - Latitude, Longitude abfragen

C

CsabyKe

Neues Mitglied
0
Morgen!

Ich möchte eine sehr einfache Anwendung schreiben, aber ein wirklich einfaches Problem kann ich seit 13 Stunden nicht lösen…

Ich möchte nur meine GPS-Koordinaten auf dem Bildschirm sehen…

Es gibt immer ein Fehler in diesem Zeile:
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
Ohne diese Zeile läuft mein Program, aber es macht nicht, weil diese Zeile wichtig ist – denke ich!

Ich habe ein Xperia X10 mit Android 2.1
Ich habe schon keine Ahnung, was das Problem ist, habe schon alles versucht, was ich im Internet gefunden habe.
Ich wäre wirklich dankbar, wenn jemand mir helfen könnte, oder mein Quellcode korrigieren würde

Danke, Csaba (Tschaba)




Code:
package com.gpstest;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Looper;
import android.util.Log;
import android.widget.TextView;


public class main extends Activity  {
    double latitude, longitude;
    private TextView tvLatitude;
    private TextView tvLongitude;
    
    private LocationManager myManager;
    
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        myManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        
        
        
        LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        LocationListener mlocListener = new myLocationListener();
        mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
        
    }

    
    public class myLocationListener implements LocationListener {

        @Override
        public void onLocationChanged(Location location) {
            // TODO Auto-generated method stub
            latitude = location.getLatitude();
            longitude = location.getLongitude();
            tvLatitude.setText(String.valueOf(latitude));
            tvLongitude.setText(String.valueOf(longitude));
            
        }

        @Override
        public void onProviderDisabled(String provider) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void onProviderEnabled(String provider) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
            // TODO Auto-generated method stub
            
        }
        
    }
        
        
}
 

Ähnliche Themen

B
Antworten
3
Aufrufe
1.307
swa00
swa00
S
  • SlayNox
Antworten
1
Aufrufe
634
swa00
swa00
H
Antworten
2
Aufrufe
930
swa00
swa00
Zurück
Oben Unten