R
Rotesmofa
Erfahrenes Mitglied
- 20
Hallo Jungs,
ich starte gerade mit etwas Praxis.
Ich möchte den GPS Empfänger abhorchen und mit die Daten ausgeben lassen.
Leider bekomme ich unter Eclipse im Emulator keine Werte(auch wenn ich welche Sende im Location Control Fenster, wobei ich bezweifle dass das was tut).
Ich habe versucht auf meinem Handy (Samsung Galaxy S) das zeigt aber ebenfalls keine Werte. Meine Vermutung ist, GPS ist nicht aktiv wenn meine Anwendung läuft, aber wie aktiviere ich das denn?
Gruß
Rotesmofa
Tante Edith: Wenn ich von "GPS_PROVIDER" auf das Wifi/Netzbasierte orten wechsle wird mir ein Längen und Breitengrad ausgegeben also auf "NETWORK_PROVIDER". Das bestätigt meinen Verdacht.
Und hier meine codeschnipsel:
ich starte gerade mit etwas Praxis.
Ich möchte den GPS Empfänger abhorchen und mit die Daten ausgeben lassen.
Leider bekomme ich unter Eclipse im Emulator keine Werte(auch wenn ich welche Sende im Location Control Fenster, wobei ich bezweifle dass das was tut).
Ich habe versucht auf meinem Handy (Samsung Galaxy S) das zeigt aber ebenfalls keine Werte. Meine Vermutung ist, GPS ist nicht aktiv wenn meine Anwendung läuft, aber wie aktiviere ich das denn?
Gruß
Rotesmofa
Tante Edith: Wenn ich von "GPS_PROVIDER" auf das Wifi/Netzbasierte orten wechsle wird mir ein Längen und Breitengrad ausgegeben also auf "NETWORK_PROVIDER". Das bestätigt meinen Verdacht.
Und hier meine codeschnipsel:
Code:
public class gpstest extends Activity {
private TextView latituteField;
private TextView longitudeField;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
latituteField = (TextView) findViewById(R.id.TextView02);
longitudeField = (TextView) findViewById(R.id.TextView04);
}
public void showLocation(View view) {
switch (view.getId()) {
case R.id.Button01:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
int lat = (int) (location.getLatitude());
int lng = (int) (location.getLongitude());
latituteField.setText(String.valueOf(lat));
longitudeField.setText(String.valueOf(lng));
} else {
latituteField.setText("GPS not available");
longitudeField.setText("GPS not available");
}
break;
}
}
}
Zuletzt bearbeitet: