任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

Android天气预报程序开发实例与定位信息 Android开发技术

  昨天我们大概描述了下Android中的XML解析,其实整个实现方式比较简单,可以参考anddev.org的例子和com.commonsware.android.internet例子,Google Weather API还包含了另一种方式根据经度、纬度方式获取天气信息。在T-Mobile G1中可以通过基于移动网络和GPS方式定位,粗略获取当前定位坐标可以下面代码获取。   LocationManager myLocationManager=null;  myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);  Location l = myLocationManager.getLastKnownLocation("network"); //这里使用myLocation方式获取。   String url = l.getLatitude() + "," + l.getLongitude(); //这里获取到了精度和维度,即使不用GPS我们基本上可以获取粗略的城市位置。这里获取的l.getLatitude()返回的是浮点型,我们需要处理下,比如获取的为31.174165,需要过滤掉“.”保留31174165即可,维度同理:我们提交下面的   http://www.google.com/ig/api?weather=,,,31174165,121433841 数据即可获取,这里我们使用了Google Weather API的精度维度方式获取,根据城市拼音名可以参考昨天的Android与XML解析一文,获取的内容如下:   <?xml version="1.0" ?> – <xml_api_reply version="1"> – <weather module_id="0" tab_id="0"> – <forecast_information>   <city data="" />   <postal_code data="" />   <latitude_e6 data="31174165" />   <longitude_e6 data="121433841" […]

100% Secure Checkout

PayPal / MasterCard / Visa