安卓根据地址下载文件并保存到本地,这里主要是用asyncTask中实现,并实现进度条实时更新。根据下载结果,判断返回3中情况:已下载,失败,成功。此方法下载保证可以保证下载不失真,不会出现下载大小与实际不符的情况,此处只列出AsyncTask的代码,供参考。如有问题,请在评论中指出。
class DownloadFileFromURL extends AsyncTask<String, String, Integer> {
File file = null;
String filePath;
/**
* Before starting background thread Show Progress Bar Dialog
* */
@Override
protected void onPreExecute() {
super.onPreExecute();
//显示进度条
mProgress.setVisibility(View.VISIBLE);
}
/**
* Downloading file in background thread
* */
@Override
protected Integer doInBackground(String... f_url) {
int count;
int result = 0</