RxJava+Retrofit实现文件下载
来源:互联网 发布:跳跃网络签到不能用 编辑:程序博客网 时间:2024/06/16 13:13
GitHub地址:https://github.com/JiangAndroidwork/RetrofitOfRxJava
传送门:RxJava+Retrofit+MVP 带有进度条的文件上传
感谢:wzgiceman大神的贡献 点击打开链接
在工程的build.gradle中添加
其次在mould的build.gradle中添加:
2,调用FinalDownFiles方法:
FinalDownFileResult自带弹窗进度条,如果你想自己实现别的界面效果可以传递第一个参数为false,然后 重写onLoading()方法,获取到下载进度。
传送门:RxJava+Retrofit+MVP 带有进度条的文件上传
感谢:wzgiceman大神的贡献 点击打开链接
主要功能:
可以断点续传
多文件下载
带进度条弹窗
1,添加依赖:在工程的build.gradle中添加
allprojects {repositories {...maven { url 'https://jitpack.io' }}
其次在mould的build.gradle中添加:
dependencies { compile 'com.github.JiangAndroidwork:RetrofitOfRxJava:v2.4'}
2,调用FinalDownFiles方法:
文件下载代码很简单:
String[] downUrl=new String[]{"http://www.izaodao.com/app/izaodao_app.apk", "http://download.fir.im/v2/app/install/572eec6fe75e2d7a05000008?download_token=572bcb03dad2eed7c758670fd23b5ac4"}; finalDownFiles = new FinalDownFiles(true,this,downUrl[0], Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+ "/test"+0 + ".apk",new FinalDownFileResult(){ @Override public void onStop() { super.onStop(); Log.i("结束了一切","是的没错"); } });FinalDownFileResult是结果返回类,你可以根据需求来重写相应的方法,里面的方法都是比较全的。
FinalDownFileResult自带弹窗进度条,如果你想自己实现别的界面效果可以传递第一个参数为false,然后 重写onLoading()方法,获取到下载进度。
0 0
- RxJava+Retrofit实现文件下载
- Retrofit+Rxjava+SqlBrite+SqlDelight实现多文件断点续传下载
- 使用Retrofit+RxJava实现带进度下载文件
- Retrofit+Rxjava 下载文件(带进度显示)
- RxJava和retrofit实现多线程下载
- Retrofit+RxJava+Mvp实现多线程视频下载
- rxjava retrofit 下载
- retrofit+rxjava 上传文件
- Retrofit+RxJava实现app崩溃处理(一)上传文件
- retrofit 实现文件上传和下载
- Retrofit实现文件上传和下载【二】
- Android Retrofit RxJava实现缓存
- Rxjava+Retrofit+okhttp+mvp实现
- RxJava+Retrofit+Recyclerview的实现
- RxJava+Retrofit 简单理解实现
- MVP+Retrofit+RxJava实现分类
- 简单入门使用Retrofit+ rxjava 下载图片
- 多线程下载,安装,Rxjava+okhttp+ Retrofit
- jetson TX1(1)-- 把 tegar Ubuntu 刷进 SSD
- data、attr、prop的一些坑
- Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- 使用XmlReader读Xml
- Fragment使用详解
- RxJava+Retrofit实现文件下载
- 用几何画板演示高尔顿钉板动画
- 项目管理工具 Open Project 介绍
- linphone 手机上不能接听电话
- BitmapFactory的decodeStream()方法导致InputStream失效的问题
- 机器学习入门资源不完全汇总
- iOS -setValue:forKey:和-setObject: forKey区别
- linux的硬链接与软链接
- ios聊天对话显示的UITableView扩展