aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/DebugActivity.java5
-rw-r--r--app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundWeatherProviderService.java5
-rw-r--r--app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/wunderground/responses/CurrentObservationResponse.java8
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));
+ }
}