-
Notifications
You must be signed in to change notification settings - Fork 267
下载文件
Tamic (码小白) edited this page Jul 3, 2017
·
6 revisions
这里是介绍怎么用novate下载文件的
String downUrl = "http://wap.dl.pinyin.sogou.com/wapdl/hole/201512/03/SogouInput_android_v7.11_sweb.apk";
novate.rxGet(downUrl, parameters, new RxFileCallBack(FileUtil.getBasePath(this), "test.apk") {
@Override
public void onStart(Object tag) {
super.onStart(tag);
showPressDialog();
}
@Override
public void onNext(Object tag, File file) {
dismissProgressDialog();
}
@Override
public void onProgress(Object tag, float progress, long downloaded, long total) {
updateProgressDialog((int) progress);
}
@Override
public void onError(Object tag, Throwable e) {
}
@Override
public void onCancel(Object tag, Throwable e) {
}
@Override
public void onCompleted(Object tag) {
super.onCompleted(tag);
}
});
String downUrl = "http://wap.dl.pinyin.sogou.com/wapdl/hole/201512/03/SogouInput_android_v7.11_sweb.apk";
new Novate.Builder(this)
.connectTimeout(20)
.writeTimeout(15)
.baseUrl(baseUrl)
.build()
.rxDownload(downUrl, new RxFileCallBack(FileUtil.getBasePath(this), "test.apk") {
@Override
public void onStart(Object tag) {
super.onStart(tag);
showPressDialog();
}
@Override
public void onNext(Object tag, File file) {
dismissProgressDialog();
Toast.makeText(ExampleActivity.this, "下载成功!", Toast.LENGTH_SHORT).show();
}
@Override
public void onProgress(Object tag, float progress, long downloaded, long total) {
updateProgressDialog((int) progress);
}
@Override
public void onProgress(Object tag, int progress, long speed, long transfered, long total) {
super.onProgress(tag, progress, speed, transfered, total);
updateProgressDialog((int) progress);
}
@Override
public void onError(Object tag, Throwable e) {
}
@Override
public void onCancel(Object tag, Throwable e) {
}
@Override
public void onCompleted(Object tag) {
super.onCompleted(tag);
dismissProgressDialog();
}
});
1.3.3以上本已标记为过时
downLoad for MaxFile
novate.download(downUrl, new DownLoadCallBack() {
''''''''''''
});
downLoad for minFile
novate.downloadMin(downUrl, new DownLoadCallBack() {
''''''''''''
});