CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: bluemask con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: bluemask con ben 2 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 28 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Problema location listener

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jun 2010
    Messaggi
    1

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Red face

    Problema location listener

    salve a tutti, stò facendo una piccola app che traccia il percorso tra la coordinata dell'utente ed una destinazione prefissata. il problema è che ho definito un location listener che controlla i cambiamenti di posizione dell'tenet, e che a seguito di questi dovrebbe richiamare il metodo che traccia il percorso a partire dalla nuova posizione. tuttavia nell'esecuzione solleva sempre una nullpoint exception, in particolare sembra che sia questa l'istruzione incriminata:
     
    1
                    mapView.invalidate();
    2


    ecco il codice del location listener che richiama il metodo draw che traccia il percorso a partire dalla nuova origine
    39
     
    1
    2
        LocationListener locationListener = new LocationListener() {
    3
                @Override
    4
                public void onLocationChanged(Location location) {
    5
                    if (location != null) {      
    6
                        Toast.makeText(getBaseContext(), "La posizione è cambiata: Lat: " + location.getLatitude() + " Lng: " + location.getLongitude(),Toast.LENGTH_SHORT).show();
    7
                    }
    8
                   // Aggiorna la location
    9
    10
                    GeoPoint point = new GeoPoint( (int) (location.getLatitude() * 1E6),
    11
                            (int) (location.getLongitude() * 1E6));
    12
                    
    13
                    mapController.animateTo(point);
    14
                    // Aggiorna il percorso
    15
                    //***************   
    16
                    mapView.invalidate();
    17
                    DrawPath(point, destGeoPoint, Color.BLUE, mapView);
    18
            
    19
                    
    20
                }
    21
                @Override
    22
                public void onProviderDisabled(String provider) {
    23
                    Toast.makeText(RoutePath.this,
    24
                            "onProviderDisabled "+provider, Toast.LENGTH_SHORT).show();
    25
                }
    26
    27
                @Override
    28
                public void onProviderEnabled(String provider) {
    29
                    Toast.makeText(RoutePath.this,
    30
                            "onProviderEnabled "+provider, Toast.LENGTH_SHORT).show();
    31
                }
    32
    33
                @Override
    34
                public void onStatusChanged(String provider, int status,Bundle extras) {
    35
                    Toast.makeText(RoutePath.this,
    36
                            "onStatusChanged "+provider+" status: "+status, Toast.LENGTH_SHORT).show();
    37
                }
    38
            };
    39


    qualche suggerimento?

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy