Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kb18519142009/DownloadFile

Repository files navigation

DownloadFile

关于实现Retrofit带进度下载文件的Demo

一 、效果图:

效果图

二 、分别实现了下载图片和视频的效果,代码:

private void downloadPicture() {
 mDownloadUtil = new DownloadUtil();
 mDownloadUtil.downloadFile(PICTURE_URL, new DownloadListener() {
 @Override
 public void onStart() {
 Log.e(TAG, "onStart: ");
 runOnUiThread(new Runnable() {
 @Override
 public void run() {
 fl_circle_progress.setVisibility(View.VISIBLE);
 }
 });
 }
 @Override
 public void onProgress(final int currentLength) {
 Log.e(TAG, "onLoading: " + currentLength);
 runOnUiThread(new Runnable() {
 @Override
 public void run() {
 circle_progress.setProgress(currentLength);
 }
 });
 }
 @Override
 public void onFinish(final String localPath) {
 Log.e(TAG, "onFinish: " + localPath);
 runOnUiThread(new Runnable() {
 @Override
 public void run() {
 fl_circle_progress.setVisibility(View.GONE);
 Glide.with(mContext).load(localPath).into(iv_picture);
 }
 });
 }
 @Override
 public void onFailure() {
 Log.e(TAG, "onFailure: ");
 runOnUiThread(new Runnable() {
 @Override
 public void run() {
 fl_circle_progress.setVisibility(View.GONE);
 }
 });
 }
 });
 }

About

一个关于实现Retrofit带进度下载文件的Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /