DownloadTask 里的mFinished 為什么是整個文件的進度?有點想不通
//累加完成進度?
mFinished += threadInfo.getFinished();
//開始下載
if (conn.getResponseCode() == HttpStatus.SC_PARTIAL_CONTENT) {
//讀取數(shù)據(jù)
Log.i("DownloadTask", "getresponseconde success");
in = conn.getInputStream();
byte[] buffer = new byte[1024 * 4];
int length = 0;
long time = System.currentTimeMillis();
while ((length = in.read(buffer)) != -1) {
Log.i("DownloadTask", " while loop");
//寫入文件
raf.write(buffer, 0, length);
//累加整個文件下載進度 ??????
mFinished += length;
2015-12-08
那個length不就是下載的內(nèi)容的長度么,通過下載內(nèi)容的總長久可以確定下載的進度了么,沒個下載的文件都有它的長度大小
2015-12-08
是可以的,但是會造成代碼不安全,會造成輸出的結(jié)果有誤
2015-12-08
每個文件