使用xutils實現多執行緒下載
阿新 • • 發佈:2019-02-12
這個開源專案在github可以下載到。
HttpUtils http = new HttpUtils(); /** * 2 進行下載 * url 下載的路徑 * target 存放目標地址 * autoResume 是否支援斷點續傳下載 */ http.download(path, "/mnt/sdcard/feiq.exe", true, new RequestCallBack<File>() { //下載成功的回撥 @Override public void onSuccess(ResponseInfo<File> responseInfo) { Toast.makeText(getApplicationContext(), "下載成功", 0).show(); } //下載失敗的回撥 @Override public void onFailure(HttpException error, String msg) { } //當前進度 @Override public void onLoading(long total, long current, boolean isUploading) { pb.setMax((int) total); //設定進度條的最大值 pb.setProgress((int) current); super.onLoading(total, current, isUploading); } });