上篇博文中记录了使用HttpURLConnection模拟HTTP请求上传文件到服务端 Android-上传图片(-)_HttpURLConnection
本篇博文中将使用Apache HttpClient实现相同的功能。
HttpClient官方quickstart文档

详情请移步本人GITHUB

客户端核心代码如下:

 HttpClient httpClient = new DefaultHttpClient();HttpPost httpPost = new HttpPost(url);MultipartEntity  multipartEntity = new MultipartEntity();FileBody fileBody = new FileBody(file);// file 是服务端读取文件的 key     <input type="file" name="file" />  对应的multipartEntity.addPart("file", fileBody);httpPost.setEntity(multipartEntity);try {HttpResponse response = httpClient.execute(httpPost);if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {// 打印服务端返回的消息String retMessage = EntityUtils.toString(response.getEntity());LogUtils.d(retMessage);// 发送消息,更新主线程Message message = new Message();message.what = 2 ;message.obj = retMessage;handler.sendMessage(message);}} catch (IOException e) {e.printStackTrace();}

Android-上传图片(二)_HttpClient相关推荐

  1. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)

    关键词: android  camera CMM 模组 camera参数  CAMIF 平台信息: 内核: linux 系统: android 平台:S5PV310(samsung exynos 42 ...

  2. php android 图片上传,android上传图片到PHP的过程详解

    这篇文章主要介绍了android上传图片到PHP的过程详解,需要的朋友可以参考下 今天在做上传头像的时候,总是提交连接超时错误,报错信息如下:XXXXXXSokcetTimeOutXXXXXXXX 然 ...

  3. android p ify 三星,Enjarify - Android逆向(二)

    Enjarify - Android逆向(二) 首先奉上enjarify的Github地址,小伙伴们可以clone到本地使用哦 Enjarify介绍 上一节我们说了,在开发Android应用时,And ...

  4. 从斗鱼Android开发二面被刷,到VR微创公司收留,我的NDK开发梦究竟缺了什么

    APP如何 瘦身? 自定义控件要重写哪些方法? 安卓中哪些地方用到了设计模式?使用到的是什么模式? 使用过注解吗? 如何自定义注解? 看过Android的源码吗? 如何在链表中判断是否存在环?(快慢指 ...

  5. 2020.8.13 京东Android开发二面

    本次面试着重考察了计算机基础知识,Android相关均未涉及,及时暴露了我的一些漏洞,时间尚早,尽快补上来吧. 2020.8.13 京东Android开发二面 问题 聊项目 用过哪些数据库 数据库索引 ...

  6. Android 自定义二维码

    Android生成二维码使用的是zxing. 1.加入依赖,或者自己选择zxing版本:Releases · zxing/zxing · GitHub dependencies {...impleme ...

  7. 2020.8.25 斗鱼Android开发二面面经

    本次面试全是开发技术相关问题,暴露了我只具备基础知识,开发经验不足的问题,希望自己以后抓紧推进后续学习,早日补上漏洞. 斗鱼Android开发二面面经 面试问题 自我介绍 疫情期间的学习安排 介绍一下 ...

  8. Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图

    简介 上一篇 Android实现二维码扫描功能(三)-闪光灯控制介绍了光线较弱情况下开启闪光灯来辅助二维码识别的方法. 本篇我们介绍如何识别相册中的图片(含二维码) 动态演示 使用模拟器录制了动画演示 ...

  9. Android进阶(二十八)上下文菜单ContextMenu使用案例

    上下文菜单ContextMenu使用案例 前言 回顾之前的应用程序,发现之前创建的选项菜单无法显示了.按照正常逻辑来说,左图中在"商品信息"一栏中应该存在选项菜单,用户可进行分享等 ...

  10. Android多媒体二:Android 5.0新增的屏幕捕捉

    Android多媒体二:Android 5.0新增的屏幕捕捉 Android 5.0新增了MediaProjectionManager管理器,该管理器可以非常方便地实现屏幕捕捉功能. 使用MediaP ...

最新文章

  1. php 类 接口的区别吗,PHP的接口类(interface)和抽象类(abstract)的区别
  2. 一段处理百分数的js代码
  3. 单链表-判断单链表L是否是递增的(双指针法)
  4. 初学Oracle的笔记(2)——基础内容(实时更新中..)
  5. 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)
  6. 雅虎核心业务售与Verizon:互联网先驱的时代终结
  7. sqlserver 查看进程以及查看死锁代码
  8. barbuttonitem 文字换行_IOS TableView的Cell高度自适应,UILabel自动换行适应
  9. HTML5地区自转代码
  10. 如何去除Windows8测试版界面“水印”
  11. EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?
  12. 工业级以太网交换机与普通商用交换机相比,在性能上有哪些优势?
  13. c++中的set容器和multiset容器
  14. 如何传入比较器_typescript专题(五) 装饰器
  15. linux操作系统和ucos操作系统,嵌入式操作系统ucos与linux比较
  16. jenkins构建时报错ERROR: Cannot run program “docker“ (in directory “/var/jenkins_home/workspace/
  17. mysql explain中的名词解释
  18. 2021online普及组【吃豆人】O(4N)
  19. 股票买卖明细接口是怎样实现查询交易数据的?
  20. 李沐精读论文:MAE 《Masked Autoencoders Are Scalable Vision Learners》

热门文章

  1. deepfefm 算法思维导图
  2. java json 教程,【简明教程】JSON
  3. io密集型和cpu密集型java,如何设计CPU密集型与I/O密集型程序
  4. 文巾解题 627. 变更性别
  5. 从无到有算法养成篇:一文读懂有关Tree的前世今生
  6. 让bug无处藏身,Java 线上问题排查思路、常用工具
  7. 文科生如何理解深度学习?
  8. Python的__str__()方法
  9. 人人都能看懂的循环神经网络RNN
  10. 【git学习五】git基础之git分支