CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

problemi GPS

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
    Apr 2009
    Messaggi
    22

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Post

    problemi GPS

    Salve ragazzi, sto sviluppando una semplice applicazione che prende i dati dal gps dopo aver cliccato su un bottone e li visualizza( latitudine e longitudine).
    Il codice è preso da un libro che lo utilizza come esempio....nonostante questo, come clicco sul bottone compare un Allert che mi avvisa della terminazione inaspetata dell'applicazione.
    Ho impostato il seguente permesso: android.permission.ACCESS_FINE_LOCATION
    Sto usando l'ultimo SDK.
    vi posto il codice, magari c'è qualcosa di sbagliato li..

    package android_programmers_guide.androidLBS;

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;
    import android.content.Context;
    import android.widget.Button;
    import android.location.LocationManager;

    public class androidLBS extends Activity
    {

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final Button gpsButton = (Button)findViewById(R.id.gpsButton);
    gpsButton.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View v)
    {
    LoadCoords();
    }
    });
    }

    public void LoadCoords()
    {
    TextView latText = (TextView) findViewById(R.id.latText);
    TextView lngText = (TextView) findViewById(R.id.lngText);
    LocationManager myManager = (LocationManager)getSystemService(Context.LOCATION _SERVICE);
    String provider = LocationManager.GPS_PROVIDER;
    Double latPoint = myManager.getLastKnownLocation(provider).getLatitu de();
    Double lngPoint = myManager.getLastKnownLocation(provider).getLongit ude();
    latText.setText(latPoint.toString());
    lngText.setText(lngPoint.toString());
    }
    }

    Il S.O. ha la lingua inglese..

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Apr 2009
    Messaggi
    22

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Ho modificato cosi:

    public void LoadCoords()
    {
    TextView latText = (TextView) findViewById(R.id.latText);
    TextView lngText = (TextView) findViewById(R.id.lngText);
    LocationManager myManager = (LocationManager)getSystemService(Context.LOCATION _SERVICE);
    String provider = LocationManager.GPS_PROVIDER;
    if(myManager.getLastKnownLocation(provider)!= null)
    {
    Double latPoint = myManager.getLastKnownLocation(provider).getLatitu de();
    Double lngPoint = myManager.getLastKnownLocation(provider).getLongit ude();
    latText.setText(latPoint.toString());
    lngText.setText(lngPoint.toString());
    }
    else
    {
    new AlertDialog.Builder(androidLBS.this)
    .setMessage("Errore").show();
    }
    }

    Mi visualizza l'AlertDialog ciò vuol dire che non acquisisce i dati dal GPS....
    Bisogna impostare qualcosa nell'emulatore per caso??

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