首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android下载进度

Android下载进度
EN

Stack Overflow用户
提问于 2010-01-20 18:50:29
回答 1查看 17.4K关注 0票数 23

我想知道一些下载的进度。

当我从互联网上获取资源时,就像这样:

代码语言:javascript
复制
        String myFeed = request.getURI().toString();
        URL url = new URL(myFeed);
        URLConnection connection = url.openConnection();
        HttpURLConnection httpConnection = (HttpURLConnection) connection;
        int responseCode = httpConnection.getResponseCode();
        if (responseCode == HttpURLConnection.HTTP_OK) {

            InputStream in = httpConnection.getInputStream();
            // Process the input stream
        }

当调用"InputStream in = httpConnection.getInputStream();“时,

该文件的所有内容都将同时下载。

如果我使用:

代码语言:javascript
复制
        htttpResponse = httpClient.execute(httpRequestBase);

问题是一样的。

如何检测下载的实际进度?

谢谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-20 19:25:37

我想这就是answered here

简而言之:使用报头字段中应该包含的"Content-Length“。

编辑:对不起,我没有准确地回答这个问题。基本上,一旦你知道了预期的总内容长度,你就可以跟踪你已经收到了多少数据,并计算完成的百分比。

另请参阅:How to create a download manager

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2100737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档