View attachment 14755 View attachment 14754 View attachment 16846 Hi guys, ICOSWorldForecast is here.
It's a pleasure to introduce the new library of weather forecast.
The zip include:
The library, and the demo
INSTALLATION:
Copy the Library in your Basic For Android Library.
Copy the folder weathericon is located in files in the demo. In your one.
RENAME:
ICOSWorldForecast2.71.part1.zip and ICOSWorldForecast2.71.part2.zip
TO:
ICOSWorldForecast2.71.part1.rar and ICOSWorldForecast2.71.part1.rar
In this version I add WeatherUrl and 2 more days forecast.
You can use your own icons, instead of my icons.
For this new version 2.71 you need the new key.
You must register to obtain the new key, otherwise you will get error.
Use the address below to register.
World Weather Online - Welcome to the World Weather Online Developer Network!
don't forget to replace the ApiKey="XXXXXXXXXXXXXX" with your private key
This demos, I made with my galaxy tab 7 600x1024
any question or bugs please report to me.
big Thx to warwound for is fantastic auto-generated reference.
ICOSWorldForecast
Author: Giuseppe Salvi
Version: 2.81
It's a pleasure to introduce the new library of weather forecast.
The zip include:
The library, and the demo
INSTALLATION:
Copy the Library in your Basic For Android Library.
Copy the folder weathericon is located in files in the demo. In your one.
RENAME:
ICOSWorldForecast2.71.part1.zip and ICOSWorldForecast2.71.part2.zip
TO:
ICOSWorldForecast2.71.part1.rar and ICOSWorldForecast2.71.part1.rar
In this version I add WeatherUrl and 2 more days forecast.
You can use your own icons, instead of my icons.
For this new version 2.71 you need the new key.
You must register to obtain the new key, otherwise you will get error.
Use the address below to register.
World Weather Online - Welcome to the World Weather Online Developer Network!
don't forget to replace the ApiKey="XXXXXXXXXXXXXX" with your private key
This demos, I made with my galaxy tab 7 600x1024
any question or bugs please report to me.
big Thx to warwound for is fantastic auto-generated reference.
ICOSWorldForecast
Author: Giuseppe Salvi
Version: 2.81
- ICOSWorldForecast
Methods:- FCDate (index As Int) As String
Return Date for which the weather is forecasted
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCDate(0) - FCIcon (index As Int) As Bitmap
Return Weather symbol image
example:
Dim a As ICOSWorldForecast
Image1.SetBackgroundImage=a.FCWeatherIcon(0) - FCIconUrl (index As Int) As String
Return URLIcon For Forecast Condition
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCIconUrl(0) - FCPrecipitationMM (index As Int) As String
Return Precipitation amount in millimeter
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCPrecipitationMM(0) - FCTempMaxCelsius (index As Int) As String
Return Day and night max temperature in Celcius
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCTempMaxCelsius(0) - FCTempMaxFahrenheit (index As Int) As String
Return Day and night max temperature in Fahrenheit
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCTempMaxFahrenheit(0) - FCTempMinCelsius (index As Int) As String
Return Day and night min temperature in Celcius
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCTempMinCelsius(0) - FCTempMinFahrenheit (index As Int) As String
Return Day and night max temperature in Fahrenheit
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCTempMinFahrenheit(0) - FCWeatherCode (index As Int) As String
Return Weather Code
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWeatherCode(0) - FCWeatherDesc (index As Int) As String
Return Weather description
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWeatherDesc(0) - FCWinddir16Point (index As Int) As String
Return 16-Point compass wind direction
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWinddir16Point(0) - FCWinddirDegree (index As Int) As String
Return Wind direction in degree
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWinddirDegree(0) - FCWinddirection (index As Int) As String
Return Compass Wind direction
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWinddirection(0) - FCWindspeedKmph (index As Int) As String
Return Wind speed in kilometer per hour
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWindspeedKmph(0) - FCWindspeedMiles (index As Int) As String
Return Wind speed in Miles per hour
example:
Dim a As ICOSWorldForecast
Label1.Text=a.FCWindspeedMiles(0) - FindLatAndLong As String
Retrieve accurate latitude and longitude from GPS or network services - FindLocation As String
Retrieve accurate location from GPS or network services - Full7DayName (day As Int) As String
Return Full name of the day ( Monday )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Full7DayName(0) ' 0 = today - 1 = tomorrow etc etc - GetList (mCity As String) As ArrayList
Set the City Name you wish to get the weather
example:
Dim a As ICOSWorldForecast
Dim l As List
Dim lv1 As ListView
l = a.GetList("Los Angeles")
For n = 0 To l.Size-1
lv1.AddSingleLine(l.Get(n))
Next
Sub lv1_ItemClick (Position As Int, Value As Object)ics.CityName = lv1.GetItem(Position)
lv1.Clear
End Sub - Initialize (EventName As String)
Initilize the object - Short7DayName (day As Int) As String
Return Short name of the day ( Mon )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Short7DayName(0) ' 0 = today - 1 = tomorrow etc etc - StringFormat (format As String, object As Object, object1 As Object) As String
Return Formatted String
example:
Label1.Text=StringFormat("Lat: %1$s - Long: %2$s ",Latitude,Longitude) - isWiFiConnected As Boolean
Check if WiFi is Connected
- android.permission.ACCESS_ASSISTED_GPS
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_GPS
- android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
- android.permission.ACCESS_NETWORK_STATE
- android.permission.ACCESS_WIFI_STATE
- android.permission.CONTROL_LOCATION_UPDATES
- android.permission.INTERNET
- ApiKey As String [write only]
Set your personal ApiKey
example:
Dim a As ICOSWorldForecast
a.ApiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" - AreaName As String [read only]
Return Name of the city
example:
Dim a As ICOSWorldForecast
Label1.Text=a.AreaName - CCCloudCover As String [read only]
Return Cloud Cover in %
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCCloudCover - CCHumidity As String [read only]
Return Humidity in %
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCHumidity - CCIcon As Bitmap [read only]
Return Weather symbol image
example:
Dim a As ICOSWorldForecast
Image1.SetBackgroundImage=a.CCWeatherIcon - CCIconUrl As String [read only]
Return URLIcon For Current Condition
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCIconUrl - CCLocalObsDateTime As String [read only]
Return Local Observation date and time
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCLocalObsDateTime - CCObservationTime As String [read only]
Return Observation time (UTC)
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCObservationTime - CCPrecipitationMM As String [read only]
Return Precipitation Amount in Millimeter
example:
Dim a As ICOSWorldForecast
Label1.Text=a.PrecipitationMM - CCPressure As String [read only]
Return Atmospheric pressure in Milibars
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCPressure - CCTempCelsius As String [read only]
Return Temperature in Celsius
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCTempCelsius - CCTempFahrenheit As String [read only]
Return Temperature in Fahrenheit
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCTempFahrenheit - CCVisibility As String [read only]
Return Visibility kilometers per hour
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCVisibility - CCWeatherCode As String [read only]
Return Weather Code
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWeatherCode - CCWeatherDescription As String [read only]
Return Weather Description
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWeatherDescription - CCWinddir16Point As String [read only]
Return 16-Point wind direction compass
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWinddir16Point - CCWinddirDegree As String [read only]
Return Wind direction in degree
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWinddirDegree - CCWindspeedKmph As String [read only]
Return Wind speed in kilometer per hour
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWindspeedKmph - CCWindspeedMiles As String [read only]
Return Wind speed in Miles per hour
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CCWindspeedMiles - CityName As String [write only]
Set City you wish to get the weather
example:
Dim a As ICOSWorldForecast
a.CityName="New York" - Country As String [read only]
Return Name of the Country
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Country - CurrentDate As String [read only]
Return Current Day,Month,Year ( Friday, 28 September, 2012 )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CurrentDate - CurrentTime As String [read only]
Return Current time ( 02.09 PM )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.CurrentTime - DstOffset As String [read only]
Return DstOffset = ( GMT +2 )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.DstOffset - GmtOffset As String [read only]
Return GmtOffset = ( GMT +1 )
example:
Dim a As ICOSWorldForecast
Label1.Text=a.GmtOffset - LatAndLong As String [write only]
Set Lat and Long you wish to get the weather
example:
Dim a As ICOSWorldForecast
a.LatAndLong="40.714,-74.006" - Latitude As Object [read only]
Return Latitude of the city
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Latitude - Longitude As Object [read only]
Return Longitude of the city
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Longitude - Population As String [read only]
Return Population of the city
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Population - Region As String [read only]
Return Name of the Region
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Region - Sunrise As String [read only]
Return Sunrise = 06:04
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Sunrise - Sunset As String [read only]
Return Sunset = 19:36
example:
Dim a As ICOSWorldForecast
Label1.Text=a.Sunset - TimeZoneID As String [read only]
Return TimeZoneID = Europe/Rome
example:
Dim a As ICOSWorldForecast
Label1.Text=a.TimeZoneID - Version As Double [read only]
Return the version of this library - WeatherUrl As String [read only]
Return url of the city [ http://www.worldweatheronline.com/London-weather/City-of-London-Greater-London/GB.aspx ]
example:
Dim Webview1 As Webview
Webview1.LoadUrl(a.WeatherUrl)
- FCDate (index As Int) As String
Attachments
Last edited: