某些设备下载文件速度很慢

时间:2012-04-24 06:24:54

标签: android

我正在使用以下代码从网址下载文件。

    URL url = new URL(mCoreContent.VideoURI);
HttpURLConnection c = (HttpURLConnection) url.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
lenghtOfFile = c.getContentLength();
InputStream input = c.getInputStream();
BufferedInputStream bis = new BufferedInputStream(input);
ByteArrayOutputStream output = new ByteArrayOutputStream((int) lenghtOfFile);
int buffer = 4096;
byte data[] = new byte[buffer];
int current = 0;
while ((current = bis.read(data, 0, buffer)) != -1) {
output.write(data, 0, current);
}

我用两种不同的设备测试了上面的代码。一台设备下载文件不到一分钟,另一台设备下载同一网络连接需要5-10多台。我测试了多次,我得到了相同的结果。请帮忙。

提前致谢。

0 个答案:

没有答案