- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第九章Android网络通信编程;本章学习目标:;9.1网络编程基础;9.1.1HTTP协议简介;Http请求到响应的过程;Http协议的主要特点:
简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。
灵活:HTTP允许传输任意类型的数据对象。
无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。
无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
支持B/S及C/S模式。;9.1.2标准Java接口;提供的类和接口说明;包的HTTP的方法应用:;9.1.3Android网络接口;9.1.3Android网络接口;9.2 HTTP通信;9.2.1HttpURLConnection的简介;设置超时时间,以及设置请求方式的具体代码如下所示。
//设置请求方式http.setRequestMethod(GET);
//设置超时时间http.setConnectionTimeout(4000);
需要注意的是在连接时需要设置超时时间,如果不设置超时时间,在网络异常的情况下,会导致取不到数据而一直等待,以至于程序不往下执行。
在开发Android应用程序的过程中,如果应用程序需要访问网络权限,则需要在清单文件中添加如下所示的代码:
uses-permissionandroid:name=android.permission.INTERNET/;9.2.2HttpURLConnection接口使用案例;9.2.2HttpURLConnection接口使用案例;9.2.3 HttpClient的简介;9.2.3HttpClient的简介;HttpClient的使用方法;HttpClient常用类说明;9.2.4HttpClient的使用案例;9.2.4HttpClient的使用案例
本案例是使用HttpClient来获取图片。;privatevoidgetImageByHttpClient(Stringpath){
//获取HttpClient对象
HttpClientClient=newDefaultHttpClient();HttpGetget=newHttpGet(path);
try{
//获取返回的HttpResponse对象
HttpResponseresponse=Client.execute(get);
//查看状态码是否为200
if(response.getStatusLine().getStatusCode()==200){
//请求成功,获取HttpEntity对象
HttpEntityentity=response.getEntity();
//获取输入流
InputStreamin=entity.getContent();
//获取Bitmap对象
Bitmapbitmap=BitmapFactory.decodeStream(in);
//通知消息处理器显示图片Messagemsg=newMessage();msg.what=SUCCESS;msg.obj=bitmap;handler.sendMessage(msg);
}else{
Messagemsg=newMessage();msg.what=ERROR;handler.sendMessage(msg);
}
}catch(Exceptione){;9.2.4HttpClient的使用案例;9.3 Socket通信;9.3Socket通信;9.3.1Socket通信原理;(1)创建Socket;2.输入(输出)流;3.关闭Socket流;9.3.2Socket通信案例;9.3.2Socket通信案例;9.3.2Socket通信案例;9.3.2Socket通信案例;9.3.2Socket通信案例;9.4数据提交方式;9.4数据提交方式;9.4.1GET方式提交数据;9.4.1GET方式提交数据;9.4.2 POST方式提交数据;9.4.2 POST方式提交数据;9.5 本章小结;9.6 课后习题
您可能关注的文档
- 学生矛盾纠纷排查调处记录.docx
- 销售回款管理流程.docx
- 小学数学教学评价.pptx
- 民法学全套精美课件.pptx
- 立体构成 课件完整版.pptx
- 幼儿园心理危机预警干预机制1.docx
- A公司绩效考核问题及对策研究1.docx
- 宇方汽车行业焊接车间工位缩写..pptx
- 生物医学工程研究进展 PPT.pptx
- 《省级生态村创建标准(试行)》及指标解释1.docx
- 第7章Android图形图像和多媒体开发全解.pptx
- Android第11章 综合案例二:家庭理财助手.pptx
- Android应用程序开发作者汪杭军第10章综合案例一课件.pptx
- Android应用程序开发作者汪杭军第4章Android程序设计基础课件.pptx
- 商城建设方案.docx
- 微信小程序建设方案.docx
- 一站式服务工作制度.docx
- Android应用程序开发 教学课件 ppt 作者 汪杭军 第3章 Android开发Java基础.pptx
- Android应用程序开发作者汪杭军第2章Android开发环境搭建课件.pptx
- Android应用程序开发作者汪杭军第1章Android简介课件..pptx
最近下载
- DB13T 298.3-1997 结球甘蓝品种(系)区域试验调查项目及要求.pdf VIP
- 2025年新改版人教版七年级上册地理全册精编知识点 (背诵用).pdf
- 三菱FR-D740变频器使用手册(应用篇)-说明书.pdf
- 2025年国家开放大学《农村经济管理》形考作业三答案.docx VIP
- DB13T 298.3-1997 结球甘蓝品种(系)区域试验调查项目及要求.docx VIP
- DELTA台达ASDA-A2伺服驱动器使用手册.pdf
- 水工隧洞课件.pptx VIP
- 精益管理培训-拉动式生产方式.pdf VIP
- 部编版语文六年级上册第五单元【集体备课】.pptx VIP
- (完整版)华师版七年级下册数学知识点总结.pdf VIP
文档评论(0)