Weather conditions at the device's current location.
Constant Summary
int | CELSIUS | Celsius temperature unit. |
int | CONDITION_CLEAR | Clear weather condition. |
int | CONDITION_CLOUDY | Cloudy weather condition. |
int | CONDITION_FOGGY | Foggy weather condition. |
int | CONDITION_HAZY | Hazy weather condition. |
int | CONDITION_ICY | Icy weather condition. |
int | CONDITION_RAINY | Rainy weather condition. |
int | CONDITION_SNOWY | Snowy weather condition. |
int | CONDITION_STORMY | Stormy weather condition. |
int | CONDITION_UNKNOWN | Unknown weather condition. |
int | CONDITION_WINDY | Windy weather condition. |
int | FAHRENHEIT | Fahrenheit temperature unit. |
Public Method Summary
abstract int[] |
getConditions()
Returns the current weather conditions as an array of values that best describe
the current conditions.
|
abstract float |
getDewPoint(int temperatureUnit)
Returns the dew point at the device's current location.
|
abstract float |
getFeelsLikeTemperature(int temperatureUnit)
Returns what temperature a person would feel is at the device's current
location.
|
abstract int |
getHumidity()
Returns the humidity level at the device's current location.
|
abstract float |
getTemperature(int temperatureUnit)
Returns the current temperature at the device's current location.
|
Constants
public static final int CELSIUS
Celsius temperature unit.
public static final int CONDITION_CLEAR
Clear weather condition.
public static final int CONDITION_CLOUDY
Cloudy weather condition.
public static final int CONDITION_FOGGY
Foggy weather condition.
public static final int CONDITION_HAZY
Hazy weather condition.
public static final int CONDITION_ICY
Icy weather condition.
public static final int CONDITION_RAINY
Rainy weather condition.
public static final int CONDITION_SNOWY
Snowy weather condition.
public static final int CONDITION_STORMY
Stormy weather condition.
public static final int CONDITION_UNKNOWN
Unknown weather condition.
public static final int CONDITION_WINDY
Windy weather condition.
public static final int FAHRENHEIT
Fahrenheit temperature unit.
Public Methods
public abstract int[] getConditions ()
Returns the current weather conditions as an array of values that best describe the
current conditions. For example, rains with high winds will be represented as a
2-element int array with values
CONDITION_RAINY
and
CONDITION_WINDY
.
Returns
- The current weather conditions, each of which can take one of the following
values:
CONDITION_UNKNOWN
,CONDITION_CLEAR
,CONDITION_CLOUDY
,CONDITION_FOGGY
,CONDITION_HAZY
,CONDITION_ICY
,CONDITION_RAINY
,CONDITION_SNOWY
,CONDITION_STORMY
, orCONDITION_WINDY
.
public abstract float getDewPoint (int temperatureUnit)
Returns the dew point at the device's current location.
Parameters
temperatureUnit | One of the supported temperature units:
FAHRENHEIT or CELSIUS . |
---|
Returns
- The current dewpoint at the device's current location.
Throws
IllegalArgumentException | An invalid value was passed for temperatureUnit . |
---|
public abstract float getFeelsLikeTemperature (int temperatureUnit)
Returns what temperature a person would feel is at the device's current location.
Parameters
temperatureUnit | One of the supported temperature units:
FAHRENHEIT or CELSIUS . |
---|
Returns
- The current "feels-like" temperature at the device location.
Throws
IllegalArgumentException | An invalid value was passed for temperatureUnit . |
---|
public abstract int getHumidity ()
Returns the humidity level at the device's current location.
Returns
- The current humidity level in percentage (0 - 100%) at the device's current location.
public abstract float getTemperature (int temperatureUnit)
Returns the current temperature at the device's current location.
Parameters
temperatureUnit | One of the supported temperature units:
FAHRENHEIT or CELSIUS . |
---|
Returns
- The current temperature at the device location.
Throws
IllegalArgumentException | An invalid value was passed for temperatureUnit . |
---|