1
0
Fork 0
mirror of https://bitbucket.org/akapribot/owm-japis.git synced 2025-04-25 07:17:11 -07:00

Thanks for the implementation. It will help other users with the same problem. :)

This commit is contained in:
Ashutosh Kumar Singh 2014-12-23 00:03:29 +05:30
commit a3156175a3

View file

@ -40,6 +40,8 @@ import org.json.JSONObject;
*/ */
public class OpenWeatherMap { public class OpenWeatherMap {
private static final String ENCODING = "UTF-8";
public static enum OWM_URL { public static enum OWM_URL {
// Base URL for OpenWeatherMap.org API 2.5 // Base URL for OpenWeatherMap.org API 2.5
@ -103,7 +105,7 @@ public class OpenWeatherMap {
String address = OWM_URL.BASE_URL.getParameter() String address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_CURRENT_WEATHER.getParameter() + OWM_URL.PARAMETER_CURRENT_WEATHER.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + "&" + URLEncoder.encode(cityName, ENCODING) + "&"
+ OWM_URL.PARAMETER_MODE.getParameter() + OWM_URL.PARAMETER_MODE.getParameter()
+ this.OWM_MODE_VALUE + "&" + this.OWM_MODE_VALUE + "&"
+ OWM_URL.PARAMETER_UNITS.getParameter() + OWM_URL.PARAMETER_UNITS.getParameter()
@ -124,7 +126,7 @@ public class OpenWeatherMap {
address = OWM_URL.BASE_URL.getParameter() address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_CURRENT_WEATHER.getParameter() + OWM_URL.PARAMETER_CURRENT_WEATHER.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + URLEncoder.encode(cityName, ENCODING)
+ "," + countryCode + "&" + "," + countryCode + "&"
+ OWM_URL.PARAMETER_MODE.getParameter() + OWM_URL.PARAMETER_MODE.getParameter()
+ this.OWM_MODE_VALUE + "&" + this.OWM_MODE_VALUE + "&"
@ -190,7 +192,7 @@ public class OpenWeatherMap {
address = OWM_URL.BASE_URL.getParameter() address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_FORECAST_WEATHER.getParameter() + OWM_URL.PARAMETER_FORECAST_WEATHER.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + "&" + URLEncoder.encode(cityName, ENCODING) + "&"
+ OWM_URL.PARAMETER_MODE.getParameter() + OWM_URL.PARAMETER_MODE.getParameter()
+ this.OWM_MODE_VALUE + "&" + this.OWM_MODE_VALUE + "&"
+ OWM_URL.PARAMETER_UNITS.getParameter() + OWM_URL.PARAMETER_UNITS.getParameter()
@ -211,7 +213,7 @@ public class OpenWeatherMap {
address = OWM_URL.BASE_URL.getParameter() address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_FORECAST_WEATHER.getParameter() + OWM_URL.PARAMETER_FORECAST_WEATHER.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + URLEncoder.encode(cityName, ENCODING)
+ "," + countryCode + "&" + "," + countryCode + "&"
+ OWM_URL.PARAMETER_MODE.getParameter() + OWM_URL.PARAMETER_MODE.getParameter()
+ this.OWM_MODE_VALUE + "&" + this.OWM_MODE_VALUE + "&"
@ -277,7 +279,7 @@ public class OpenWeatherMap {
address = OWM_URL.BASE_URL.getParameter() address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_DAILY_FORECAST.getParameter() + OWM_URL.PARAMETER_DAILY_FORECAST.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + "&" + URLEncoder.encode(cityName, ENCODING) + "&"
+ OWM_URL.PARAMETER_COUNT.getParameter() + OWM_URL.PARAMETER_COUNT.getParameter()
+ Byte.toString(count) + "&" + Byte.toString(count) + "&"
+ OWM_URL.PARAMETER_MODE.getParameter() + OWM_URL.PARAMETER_MODE.getParameter()
@ -300,7 +302,7 @@ public class OpenWeatherMap {
address = OWM_URL.BASE_URL.getParameter() address = OWM_URL.BASE_URL.getParameter()
+ OWM_URL.PARAMETER_DAILY_FORECAST.getParameter() + OWM_URL.PARAMETER_DAILY_FORECAST.getParameter()
+ OWM_URL.PARAMETER_CITY_NAME.getParameter() + OWM_URL.PARAMETER_CITY_NAME.getParameter()
+ URLEncoder.encode(cityName, "US-ASCII") + URLEncoder.encode(cityName, ENCODING)
+ "," + countryCode + "&" + "," + countryCode + "&"
+ OWM_URL.PARAMETER_COUNT.getParameter() + OWM_URL.PARAMETER_COUNT.getParameter()
+ Byte.toString(count) + "&" + Byte.toString(count) + "&"