1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. Der, 08.01.2012 #1
    Der

    Der Threadstarter Neuer Benutzer

    hi

    ich versuche gerade eine funktionierende GPS Funktion hinzubekommen, doch die Funktion onLocationChanged wird bei mir nicht aufgerufen????
    Code:
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]
    [LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]class[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] GpstrackerActivity [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]extends[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Activity 
    
    { 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#3f5fbf][SIZE=2][COLOR=#3f5fbf][LEFT]/** Called when the activity is first created. */[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464][LEFT]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onCreate(Bundle savedInstanceState) 
    
    { 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]super[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].onCreate(savedInstanceState); 
    
    setContentView(R.layout.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]main[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 
    
    Toast.[I]makeText[/I]([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"ANFANG"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show();[/LEFT]
    [/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f][LEFT]/* Use the LocationManager class to obtain GPS locations */[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    
    LocationManager mlocManager = (LocationManager)getSystemService
    
    (Context.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LOCATION_SERVICE[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); 
    
    LocationListener mlocListener = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] MyLocationListener(); 
    
     
    mlocManager.requestLocationUpdates( LocationManager.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]GPS_PROVIDER[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], 0, 
    
    0, mlocListener); 
    
    Toast.[I]makeText[/I]([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"1"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show();
    
    } 
    
     [/LEFT]
    [/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f][LEFT]/* Class My Location Listener */[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]class[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] MyLocationListener [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]implements[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] LocationListener 
    
    { 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464][LEFT]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onLocationChanged(Location loc) 
    
    { 
    loc.getLatitude(); 
    
    loc.getLongitude(); 
    
    String Text = [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"My current location is: "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] + 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff][LEFT]"Latitud = "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] + loc.getLatitude() + 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff][LEFT]"Longitud = "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] + loc.getLongitude(); 
    
    Toast.[I]makeText[/I]( getApplicationContext(), 
    
    Text, 
    
    Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show(); 
    
    } 
    
     [/LEFT]
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464][LEFT]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onProviderDisabled(String provider) 
    
    { 
    Toast.[I]makeText[/I]( getApplicationContext(), 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff][LEFT]"Gps Disabled"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], 
    
    Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] ).show(); 
    
    } 
    
     [/LEFT]
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464][LEFT]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onProviderEnabled(String provider) 
    
    { 
    
    Toast.[I]makeText[/I]( getApplicationContext(), 
    [/LEFT]
    [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff][LEFT]"Gps Enabled"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], 
    
    Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show(); 
    
    } 
    
     [/LEFT]
    [/SIZE][SIZE=2][COLOR=#646464][SIZE=2][COLOR=#646464][LEFT]@Override[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onStatusChanged(String provider, [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]int[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] status, Bundle 
    
    extras) 
    
    { 
    
    Toast.[I]makeText[/I](getApplicationContext
    
    (),[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"ENDE"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show();
    } 
    
    }[/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]/* End of Class MyLocationListener */[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] 
    [/LEFT]
    }[/SIZE][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]/* End of UseGps Activity */
    [/COLOR][/SIZE][/COLOR][/SIZE]
    Wenn ich das GPS ein/ausschalte kommt jeweils die entsprechende Meldung, aber die aktuelle Position wird nicht angezeigt. Kann mir jemand bitte weiterhelfen??

    lg
     
  2. strider, 08.01.2012 #2
    strider

    strider Erfahrener Benutzer

    Hast du das zu Hause in deinem Zimmer versucht weit weg von einem Fenster und nach 10 Sekunden aufgegeben? :) Ohne AGPS unterstützung kann das schon mal ne halbe Stunden dauern bis der GPS Almanach komplett übertragen ist und ein Fix da ist.

    Das sich im Hintergrund wirklich etwas tut kannst du mit einem gpsstatuslistener abfangen. Da drin erfährst du auch wieviele Satelliten zur Zeit gesichtet sind und wieviele davon gerade für einen Fix berücksichtigt werden.

    Und immer schön direkt am Fenster testen.
     
  3. Der, 14.01.2012 #3
    Der

    Der Threadstarter Neuer Benutzer


    hallo :)

    die funktion wird nichtmal nach einer Stunde aufgerufen.
    Ich hab wirklich alles probiert, bin sogar damit draußen herumgelaufen und nix ist passiert. Weißt du bzw. weiß jemand wie man das lösen kann?
    Evtl würde eine andere Funktion funktionieren ich finde nur leider nie eine vollständige...

    würde mich über jegliche Hilfe freuen ;)

    lg
     
  4. strider, 15.01.2012 #4
    strider

    strider Erfahrener Benutzer

    Hast du schon den GPS status listener ausprobiert? Der zeigt ja auch schon was wenn nur ein oder zwei Satelliten in Reichweite sind.
    Ist in den Einstellungen möglicherweise GPS deaktiviert?
    Du kannst auch noch zusätzlich vom LocationManager.NETWORK_PROVIDER updates anfordern das erhöht die Geschwindigkeit mit der die GPS Satelliten gefunden werden.
    Lebst du in der Twilight zone wo nie ein GPS Satellit hinstrahlt?:lol:
     
  5. Der, 15.01.2012 #5
    Der

    Der Threadstarter Neuer Benutzer

    hi,

    habe per

    Code:
    [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]
    [LEFT]public[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]void[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] onStatusChanged(String provider, [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]int[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] status, Bundle 
    
    extras) 
    
    { 
    
    Toast.[I]makeText[/I](getApplicationContext
    
    (),[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Status: "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] + provider + status,Toast.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]LENGTH_SHORT[/I][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]).show();
    } [/LEFT]
    [/SIZE]
    probiert, die Satellitenfunktion zu nutzen, kommt DENNOCH NICHTS :unsure:

    Kannst du mir mal zeigen, wie der LocationManager.NETWORK_PROVIDER funktioniert? finde leider nur teilweise unvollständige oder komplizierte Lösungen, die mir nicht weiterhelfen können?

    lg
     
  6. strider, 15.01.2012 #6
    strider

    strider Erfahrener Benutzer

  7. ocb, 16.01.2012 #7
    ocb

    ocb Neuer Benutzer

    Hast du die Permissions für GPS im Manifest gesetzt?

    Lg :)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Google-Spracherkennung funktioniert nicht im Tablayout Android App Entwicklung 20.04.2017
[ERLEDIGT] TextView text "Heute ist der dd.MM.yyyy" funktioniert überhaupt nicht Android App Entwicklung 08.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
adb starten funktioniert nicht Android App Entwicklung 25.02.2017
AS-Emulator & Smartwatch-Source funktioniert nicht Android App Entwicklung 27.01.2017
Timer + setText funktioniert nicht Android App Entwicklung 20.01.2017
Wie funktioniert die Autom. Anpassung an die Displaygröße (Multiple Sreens) ? Android App Entwicklung 19.01.2017
Permission Abfrage funktioniert nicht mehr Android App Entwicklung 15.01.2017
Login funktioniert nicht Android App Entwicklung 05.01.2017
Sprachausgabe funktioniert nicht Android App Entwicklung 14.11.2016

Users found this page by searching for:

  1. gps funktioniert nicht

    ,
  2. huawei gps funktioniert nicht mehr