这篇文章是从https://blog.youkuaiyun.com/zhaihaohao1/article/details/73848986 简化出来一部分
效果图:
代码:MainActivity中
package com.zhh.test;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends Activity {
// 按钮
private Button button;
// 上下文
private Context mContext;
// 进度条
private ProgressBar mProgressBar;
// 对话框
private Dialog mDownloadDialog;
// 判断是否停止
private boolean mIsCancel = false;
// 进度
private int mProgress;
// 文件保存路径
private String mSavePath;
// 版本名称
private String mVersion_name="1.0";
// 请求链接
private String url ="https://download.dgstaticresources.net/fusion/android/app-c6-release.apk";
@Overri