OKHttp和NumberProgressbar组建强大的Android版本更新功能
2024-09-02 13:59:04
你们看过韩国电影《奇怪的她》不?女主角是不是超级漂亮的。。。。。。。好啦,扯正事吧,先看看女神照片。
公司新项目用到了OKHttp网络框架,在下载文件这块都蒙圈啦,再查查资料就一个Resopnse方法返回数据,而且是在下载文件结束之后才会走这个方法,整个项目和服务器打交道那块用得都是OKHttp,如果我再整个原生的HttpClient在里边实现版本更新总觉得我这代码脏了,心里不舒服,但是那我怎么获取下载的进度啊,所幸在网上找到了相应的案例,写的非常好,大家可以参考参考,可以获取下载的进度啦,那么就去差一个漂亮的progressbar啦,在网上经过挑选锁定了numberProgressbar(怎么有点做贼的感觉),然后再结合前段时间写的PopupwindowHelper和dialogHelper类把Android版本更新这块的代码提取出来,下次使用的话直接复制进去就可以啦,好啦,先看看Demo运行的效果吧(看着女神心都化啦)。
给OkHttpClient添加监听器返回下载的进度参考的案例里已经解释的很清楚,大家可以点击上面的案例链接查看,我主要是结合之前写的popupwindowHelper,dialogHelper工具类进行了一些修改,在这里也不想啰嗦啦,具体的案例也已经上传到github上了,大家如果感兴趣可以下载下来看看。
最新文章
- 基于HTML5的WebGL结合Box2DJS物理应用
- php中Jpgraph的运用
- 【Filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题
- WindowsService(Windows服务)开发步骤附Demo
- 深入理解html5系列-文本标签
- Java——java多态
- Nginx负载均衡介绍
- JavaScript 之 页面跳转及Frame动态加载
- java下tcp的socket连接
- 使用Jquery+EasyUI项目开发情况的框架是中评---员工管理源代码共享
- javascript 之Function对象的apply(),call(),bind(),方法和arguments,caller,length属性
- Python模块的动态加载机制
- php头像上传预览
- Redis的事务和watch
- DRF框架简介(第一天)
- Push notification - Caused by java.io.IOException toDerInputStream rejects tag
- UVA1103-Ancient Messages(脑洞+dfs)
- Scala进阶之路-Scala中的高级类型
- mysql -- 动态获取结果集(重点)
- 网站软件FTP下载
热门文章
- 201871010106-丁宣元 《面向对象程序设计(java)》第十五周学习总结
- 2019.6.11_MySQL进阶三:临时表
- golang go get代理设置
- zz先睹为快:神经网络顶会ICLR 2019论文热点分析
- luoguP3312 [SDOI2014]数表
- [LeetCode] 670. Maximum Swap 最大置换
- [LeetCode] 241. Different Ways to Add Parentheses 添加括号的不同方式
- Firefox / Chrome 开发者工具 使用技巧
- <;a href=";javascript:;";>;的用法说明
- 目标检测 <;二>; TensorFlow安装