I
iAndroid
Neues Mitglied
- 0
Hi Leute,
ich brauche Eure Hilfe. Habe es bereits seit Tagen versucht, es hinzubekommen, aber Fehlanzeige.
Ich versuche in meiner Anwendung die aktuelle GPS-Position anzeigen zu lassen, aber es will nicht klappen.
Ich bin um jede Hilfe dankbar.
Vielen Dank im Voraus.
Viele Grüße,
iAndroid
Hier mal mein Code:
ich brauche Eure Hilfe. Habe es bereits seit Tagen versucht, es hinzubekommen, aber Fehlanzeige.
Ich versuche in meiner Anwendung die aktuelle GPS-Position anzeigen zu lassen, aber es will nicht klappen.
Ich bin um jede Hilfe dankbar.
Vielen Dank im Voraus.
Viele Grüße,
iAndroid
Hier mal mein Code:
Code:
// imports
public class GPSTracker extends Activity
{
// GUI-Elemente
public RadioButton radioButtonGPS;
public TextView textViewGPS;
public RadioButton radioButtonManuell;
public EditText EditTextManuellEingeben;
/** Called when the activity is first created. */
public void onCreate(Bundle saveInstanceState)
{
super.onCreate(saveInstanceState);
setContentView(R.layout.xmlGPSTracking);
radioButtonGPS = (RadioButton)findViewById(R.id.GPS_RadioButton);
textViewGPS = (TextView)findViewById(R.id.GPS_TextView);
radioButtonManuell = (RadioButton)findViewById(R.id.Manuell_RadioButton);
EditTextManuellEingeben = (EditText)findViewById(R.id.Manuell_EditText);
// Listener
radioButtonGPS.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
if (radioButtonGPS.isChecked())
{
// GPS-Tracker wird aufgerufen
gpsTracker();
}
else if (!radioButtonGPS.isChecked() && radioButtonManuell.isChecked())
{
EditTextManuellEingeben.setText("Hier Adresse eingeben!");
EditTextManuellEingeben.setEnabled(true);
}
}
});
// Methode gpsTracker()
private void gpsTracker()
{
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider = lm.getBestProvider(criteria, false);
lm.requestLocationUpdates(provider,60000,1,locationListener);
}
// LocationListener
private final LocationListener locationListener = new LocationListener()
{
public void onLocationChanged(Location l)
{
textViewGPS = new TextView(GPSTracker.this);
textViewGPS.setText("lat: " + l.getLatitude() + ", lon: " + l.getLongitude());
setContentView(textViewGPS);
}
public void onProviderDisabled(String provider)
{
// TODO Auto-generated method stub
}
public void onProviderEnabled(String provider)
{
// TODO Auto-generated method stub
}
public void onStatusChanged(String provider, int status, Bundle extras)
{
// TODO Auto-generated method stub
}
};
}