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..