diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index 3df43da..ba03194 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -55,7 +55,9 @@ import org.osmdroid.views.MapView; import org.osmdroid.views.overlay.Overlay; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; public class MainActivity extends AppCompatActivity implements LocationListener { @@ -382,6 +384,24 @@ @Override public void onWeatherRetrieved(CurrentWeather weather) { Log.d(TAG, "City [" + weather.weather.location.getCity() + "] Current temp: " + weather.weather.temperature.getTemp()); + + SimpleDateFormat sdf = new SimpleDateFormat("H:m"); + + String title = String.format("Weather for %s in %s", weather.weather.location.getCity(), weather.weather.location.getCountry()); + String msg = String.format("%f%s (%f%s/%f%s)\nSunrise: %s\nSunset: %s\nRegion: %s\nPopulation: %d", + weather.weather.temperature.getTemp(), + weather.getUnit().tempUnit, + weather.weather.temperature.getMinTemp(), + weather.getUnit().tempUnit, + weather.weather.temperature.getMaxTemp(), + weather.getUnit().tempUnit, + sdf.format(new Date(weather.weather.location.getSunrise())), + sdf.format(new Date(weather.weather.location.getSunset())), + weather.weather.location.getRegion(), + weather.weather.location.getPopulation()); + + InformDialog informWeatherDialog = new InformDialog(title, msg); + informWeatherDialog.show(getFragmentManager(), "Inform Dialog"); } @Override