Hi ich versuche, einen Code zu schreiben, um den aktuellen Standort des Benutzers zu erhalten. Ich habe dieses Tutorial http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/ eng und funktioniert, aber wenn ich in den Thread-Code und ich ändere die Lat und Lon von den erweiterten Kontrollen in Android Studio es alle 5 Sekunden aktualisieren, aber das lat und lon bleibt immer noch bei 0,0 0,Standort Update auf Thread alle paar Sekunden auf Android
Unten finden Sie den Code mit dem Gewinde
if(gps.canGetLocation())
{
Thread t = new Thread() {
@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(5000);
runOnUiThread(new Runnable() {
@Override
public void run() {
if(Double.toString(gps.getLatitude()) != null && Double.toString(gps.getLongitude()) != null){
realLatitude = gps.getLatitude();
realLongitude = gps.getLongitude();
lblShowLat.setText(Double.toString(realLatitude));
lblShowLon.setText(Double.toString(realLongitude));
System.out.println(Double.toString(realLatitude) + " "+ Double.toString(realLongitude));
updateDateTime();
}
// Toast.makeText(getApplicationContext(), "Refresh ", Toast.LENGTH_LONG).show();
}
});
}
} catch (InterruptedException e) {
}
}
};
t.start();
}
else
{
gps.showSettingAlert();
}
Hallo, danke für Ihre Antwort. Tut mir leid, ich bin noch ein Anfänger in Android .. Könntest du mir helfen und begleiten? –