应用程序开发PPT教材_第11章综合示例设计与开发(13)_第1页
应用程序开发PPT教材_第11章综合示例设计与开发(13)_第2页
应用程序开发PPT教材_第11章综合示例设计与开发(13)_第3页
应用程序开发PPT教材_第11章综合示例设计与开发(13)_第4页
应用程序开发PPT教材_第11章综合示例设计与开发(13)_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、11.3 程序开发n11.3.4 后台服务n标签内的数据是天气预报的城市和时间等基本信息,标签内的是当时的天气状况,4个标签是未来四天的天气情况n在api.xml文件中,还提供了能够反映天气情况的图标地址,例如第19行、第27行和第35行等47. 4.55. 11.3 程序开发n11.3.4 后台服务qWeatherAdapter类实现了利用URL获取位图的私有函数GetURLBitmap(),以及用来下载和解析XML数据的公有函数GetWeatherData()q后台服务在调用GetWeatherData()函数解析Google提供的天气数据时,会不断调

2、用GetURLBitmap()函数,将XML数据中的天气图标根据图标地址下载到本地保存11.3 程序开发n11.3.4 后台服务qGetURLBitmap()函数的代码如下1.private static Bitmap GetURLBitmap(String urlString)2.URL url = null;3.Bitmap bitmap = null;try url = new URL(http:/ + urlString);catch (MalformedURLException e)e.printStackTrace();tryHttpURLConnection conn = (Ht

3、tpURLConnection) url.openConnection();conn.connect();InputStream is = conn.getInputStream();bitmap = BitmapFactory.decodeStream(is);is.close();11.3 程序开发n11.3.4 后台服务n第12行代码构造了支持HTTP功能的URLConnectionn第14行代码返回字节流n第15行代码使用字节流产生位图n第16行代码关闭字节流17. catch (IOException e)18.e.printStackTrace();19.20.return bit

4、map;21. http:/www.anzhuo.cc/forum-55-1.html 三星N7100 GALAXY Note2论坛11.3 程序开发n11.3.4 后台服务qGetWeatherData()函数首先根据指定的URL地址,从网络获取字节流数据,然后调用轻量级XML解析器XmlPullParser对天气数据进行解析,并将解析结果保存在Weather类的公有静态属性中qGetWeatherData()函数的代码如下1.public static void GetWeatherData() throws IOException, Throwable 2. String queryString = http:/ + Config.CityName;URL aURL = new URL(queryString.replace( , %20);URLConnection conn = aURL.openConnection();conn.connect();InputStream is = conn.getInputStream(); XmlPullParserFactory factory = XmlPullParserFactory.newInstance()factory.setNamespaceAware(tr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论