2

我对 android 很陌生,但似乎有两种主要方法可以在 android 中下载文件,下载管理器和此方法:

byte data[] = new byte[1024];
long total = 0;
int count;
while ((count = input.read(data)) != -1) {
    total += count;
    // publishing the progress....
    publishProgress((int) (total * 100 / fileLength));
    output.write(data, 0, count);
}

我需要能够在应用程序端限制下载(大文件,低带宽),有没有办法在任何一种方法中做到这一点(最好在下载管理器中)?如果我data[][1024]to减少[512],那会通过一次取更小的块来完成吗?

谢谢。

4

0 回答 0