资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Android开发实战经典,第12章:网络通信 ,李兴华,北京魔乐科技软件学院,本章目标,可以通过地址重写的方式进行Web Server的访问; 可以采用POST方式进行请求的提交; 可以读取网络上的图片信息;,使用Web服务器交换,范例:接收动态页的返回数据,范例:定义android.jsp程序,此程序保存在mldn虚拟目录下,范例:定义布局管理器 main.xml,范例:定义Activity程序,在AndroidManifest.xml文件中配置权限,使用POST提交访问动态WEB所需要的操作类,由于WEB连接采用的是HTTP操作协议进行的,所以用户要想发送请求(POST、GET)则可以使用org.apache.http.client.methods.HttpPost类或者是org.apache.http.client.methods.HttpGet两个类进行。 当用户成功的向Web Services端发送请求之后,所有返回的数据将使用org.apache.http.HttpResponse接口保存。 当用户使用HttpResponse的getEntity()方法接收所有返回数据之后,可以使用EntityUtils类进行处理,而且由于HttpResponse是一个接口,所以要想实例化此接口的对象就要使用org.apache.http.impl.client.DefaultHttpClient类完成。 由于在Web Server上所提供的方法需要参数的传递,所以所有的参数都要使用org.apache.http.message.BasicNameValuePair类进行封装。 除了处理好参数之外,还需要处理的就是请求时所需要的编码,通用的编码为UTF-8,而要想指定此编码则必须使用org.apache.http.client.entity.UrlEncodedFormEntity类完成。,范例:修改Activity程序,采用POST提交方式,范例:读取网络图片,范例:定义Activity程序,读取网络图片,小结,如果需要网络则必须具有网络访问的权限; 连接WEB Server的时候可以使用地址重写的方式,也可以使用POST或GET提交的方式; 使用Bitmap可以将读取下来的图片数据设置到ImageView中进行显示。,下一章内容,与Socket交换数据,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号