I have this link on how to get the altitude in Android -> SensorManager.getAltitude(pressure at sea level, atmospheric pressure)
But... need to know the value for PRESSURE AT SEA LEVEL. I have read the below statement from Android documentation on how to obtain it.
The pressure at sea level must be known, usually it can be retrieved from airport databases in the vicinity.
Then, I found url that may give the values by providing the airport code. In my case, it's Tokyo International Airport (Haneda). The airport code is HND.
Here's the web service provider url: http://avdata.geekpilot.net/
Here's the sample output for Tokyo International Airport (http://avdata.geekpilot.net/weather/HND)
<weather>
<ident>RJTT</ident>
<error/>
<metar>
2011/09/22 08:00
RJTT 220800Z 04019KT 9999 -SHRA FEW012 BKN025 BKN040 21/18 Q1000 NOSIG
</metar>
<taf>
2011/09/22 04:12
TAF
AMD TAF
AMD RJTT 220409Z 2204/2306 08016KT 9999 FEW030 SCT050
BECMG 2204/2206 05014KT
TEMPO 2207/2209 36018G30KT SHRA
BECMG 2303/2306 10008KT
</taf>
</weather>
Problem: don't know on how to read the above information to obtain the value.