一看啥都会 一敲啥都醉 真的是各种坑
首先附上代码 下面在一一介绍:(现在博客更新的加入代码的背景颜色为白色 好chou啊 实名吐槽 哈哈哈)
//显示 showDownloadProgressDialog
private void showDownloadProgressDialog(Context context) {
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setTitle("提示");
progressDialog.setMessage("正在下载...");
progressDialog.setIndeterminate(false);
progressDialog.setMax(100);
progressDialog.setCancelable(false); //设置不可点击界面之外的区域让对话框小时
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //进度条类型
progressDialog.show();
new DownloadAPK(progressDialog).execute(urlApk);//urlApk为apk路径
}
@Override
protected Object doInBackground(Object[] objects) {
URL url;
HttpURLConnection conn;
BufferedInputStream bis = null;
FileOutputStream fos = null;
try {
url = new URL((String) objects[0]);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
int fileLength = conn.getContentLength();
bis = new BufferedInputStream(conn.getInputStream());