diff options
author | Adnan Begovic <adnan@cyngn.com> | 2016-04-06 11:58:44 -0700 |
---|---|---|
committer | Adnan Begovic <adnan@cyngn.com> | 2016-04-06 12:00:26 -0700 |
commit | 8ef80a3f464b18a8b040aa906201d5e453d57293 (patch) | |
tree | 6cde6f593112ce8bc5b1ce277bd54e07b948a018 | |
parent | dda60c79896d803d944abfa022c779982f9ad88a (diff) | |
download | android_packages_apps_WundergroundWeatherProvider-8ef80a3f464b18a8b040aa906201d5e453d57293.tar.gz android_packages_apps_WundergroundWeatherProvider-8ef80a3f464b18a8b040aa906201d5e453d57293.tar.bz2 android_packages_apps_WundergroundWeatherProvider-8ef80a3f464b18a8b040aa906201d5e453d57293.zip |
WundergroundCM: Add humidity from response.
Change-Id: I21933c0eb21806437ac99ad120723d6860156a5c
3 files changed, 18 insertions, 0 deletions
diff --git a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/DebugActivity.java b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/DebugActivity.java index d4be2bd..dd697b2 100644 --- a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/DebugActivity.java +++ b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/DebugActivity.java @@ -180,9 +180,14 @@ public class DebugActivity extends WUBaseActivity implements return; } + // Set city weatherInfoBuilder.setCity(displayLocationResponse.getCity(), displayLocationResponse.getCity()); + // Set humidity + weatherInfoBuilder.setHumidity(currentObservationResponse.getHumidity() + .floatValue()); + ForecastResponse forecastResponse = wundergroundReponse.getForecast(); diff --git a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundWeatherProviderService.java b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundWeatherProviderService.java index d9351ad..9c69858 100644 --- a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundWeatherProviderService.java +++ b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundWeatherProviderService.java @@ -171,9 +171,14 @@ public class WundergroundWeatherProviderService extends WeatherProviderService { return; } + // Set city weatherInfoBuilder.setCity(displayLocationResponse.getCity(), displayLocationResponse.getCity()); + // Set humidity + weatherInfoBuilder.setHumidity(currentObservationResponse.getHumidity() + .floatValue()); + ForecastResponse forecastResponse = wundergroundReponse.getForecast(); diff --git a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/wunderground/responses/CurrentObservationResponse.java b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/wunderground/responses/CurrentObservationResponse.java index d496a6c..b49b74c 100644 --- a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/wunderground/responses/CurrentObservationResponse.java +++ b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/wunderground/responses/CurrentObservationResponse.java @@ -45,6 +45,9 @@ public class CurrentObservationResponse implements Serializable { @SerializedName("wind_mph") private Double windMph; + @SerializedName("relative_humidity") + private String humidity; + public DisplayLocationResponse getDisplayLocation() { return displayLocationResponse; } @@ -108,4 +111,9 @@ public class CurrentObservationResponse implements Serializable { public void setWindMph(Double windMph) { this.windMph = windMph; } + + // This comes in as XX% for relative humidty, drop the percentage, return as double + public Double getHumidity() { + return Double.parseDouble(humidity.substring(0, humidity.length()-1)); + } } |