你们看过韩国电影《奇怪的她》不?女主角是不是超级漂亮的。。。。。。。好啦,扯正事吧,先看看女神照片。

公司新项目用到了OKHttp网络框架,在下载文件这块都蒙圈啦,再查查资料就一个Resopnse方法返回数据,而且是在下载文件结束之后才会走这个方法,整个项目和服务器打交道那块用得都是OKHttp,如果我再整个原生的HttpClient在里边实现版本更新总觉得我这代码脏了,心里不舒服,但是那我怎么获取下载的进度啊,所幸在网上找到了相应的案例,写的非常好,大家可以参考参考,可以获取下载的进度啦,那么就去差一个漂亮的progressbar啦,在网上经过挑选锁定了numberProgressbar(怎么有点做贼的感觉),然后再结合前段时间写的PopupwindowHelper和dialogHelper类把Android版本更新这块的代码提取出来,下次使用的话直接复制进去就可以啦,好啦,先看看Demo运行的效果吧(看着女神心都化啦)。

   

给OkHttpClient添加监听器返回下载的进度参考的案例里已经解释的很清楚,大家可以点击上面的案例链接查看,我主要是结合之前写的popupwindowHelper,dialogHelper工具类进行了一些修改,在这里也不想啰嗦啦,具体的案例也已经上传到github上了,大家如果感兴趣可以下载下来看看。

最新文章

  1. 基于HTML5的WebGL结合Box2DJS物理应用
  2. php中Jpgraph的运用
  3. 【Filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题
  4. WindowsService(Windows服务)开发步骤附Demo
  5. 深入理解html5系列-文本标签
  6. Java——java多态
  7. Nginx负载均衡介绍
  8. JavaScript 之 页面跳转及Frame动态加载
  9. java下tcp的socket连接
  10. 使用Jquery+EasyUI项目开发情况的框架是中评---员工管理源代码共享
  11. javascript 之Function对象的apply(),call(),bind(),方法和arguments,caller,length属性
  12. Python模块的动态加载机制
  13. php头像上传预览
  14. Redis的事务和watch
  15. DRF框架简介(第一天)
  16. Push notification - Caused by java.io.IOException toDerInputStream rejects tag
  17. UVA1103-Ancient Messages(脑洞+dfs)
  18. Scala进阶之路-Scala中的高级类型
  19. mysql -- 动态获取结果集(重点)
  20. 网站软件FTP下载

热门文章

  1. 201871010106-丁宣元 《面向对象程序设计(java)》第十五周学习总结
  2. 2019.6.11_MySQL进阶三:临时表
  3. golang go get代理设置
  4. zz先睹为快:神经网络顶会ICLR 2019论文热点分析
  5. luoguP3312 [SDOI2014]数表
  6. [LeetCode] 670. Maximum Swap 最大置换
  7. [LeetCode] 241. Different Ways to Add Parentheses 添加括号的不同方式
  8. Firefox / Chrome 开发者工具 使用技巧
  9. <a href="javascript:;">的用法说明
  10. 目标检测 <二> TensorFlow安装