DownloadTask 里的mFinished 為什么是整個(gè)文件的進(jìn)度?有點(diǎn)想不通
//累加完成進(jìn)度?
mFinished += threadInfo.getFinished();
//開(kāi)始下載
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);
//累加整個(gè)文件下載進(jìn)度 ??????
mFinished += length;
2015-12-08
那個(gè)length不就是下載的內(nèi)容的長(zhǎng)度么,通過(guò)下載內(nèi)容的總長(zhǎng)久可以確定下載的進(jìn)度了么,沒(méi)個(gè)下載的文件都有它的長(zhǎng)度大小
2015-12-08
是可以的,但是會(huì)造成代碼不安全,會(huì)造成輸出的結(jié)果有誤
2015-12-08
每個(gè)文件