功能库
梦想拒绝零风险
这个作者很懒,什么都没留下…
展开
-
使用Rxjava替代Handler实现单纯的线程切换
一般使用Rxjava都会有用create、just、from进行传参的操作,但有时候我不需要传参只是想切换一下线程而已。例如使用服务下载安装包之后,发送一个广播,这时候在其他页面接收广播时还是在子线程,这时候我想启动一个Dialog提示安装,文件下载的时候我已经指定了位置,无需通过传参获取,只需要启动Dialog即可。琢磨了一下Rxjava,要实现这种功能有如下方法: 1. 使用Observer.原创 2016-07-07 12:16:13 · 7142 阅读 · 0 评论 -
使用OkHttp实现下载的进度监听和断点续传
1. 导入依赖包// retrofit, 基于Okhttp,考虑到项目中经常会用到retrofit,就导入这个了。 compile 'com.squareup.retrofit2:retrofit:2.1.0'// ButterKnife compile 'com.jakewharton:butterknife:7.0.1'2. 继承ResponseBody,生成带进度监听的Pro原创 2016-07-17 20:41:55 · 25823 阅读 · 26 评论 -
DownloadManager+Rxjava实现显示进度的文件下载
先看一下效果,有点问题是进度更新不够连续,通过query得到到的进度就这个屎样,几乎是按一秒一秒变的,我设置轮询的时间间隔是500毫秒,但是不顶用,跟1秒的效果一样: 说多了都是泪,话都在代码里。public class DownloadActivity extends AppCompatActivity implements View.OnClickListener { private原创 2016-07-06 16:37:56 · 3140 阅读 · 0 评论