我已经编写的程序,在android中从Web服务器下载我已经使用JSON和Http请求程序正常工作...我想显示进度条百分比取决于要下载的东西。我的查询是如何按百分比增加进度条,具体取决于要下载和待处理的内容。我知道如何计算百分比,但我怎么知道从服务器下载了多少。水平ProgressBar百分比增量
回答
从服务器下载多少下载。
您必须在您的应用程序中实施Range request。
如果您使用的是块,则可以使用this as a reference。否则,所有简单下载
URLConnection cxn = url.openConnection();
cxn.connect();
int lenghtBytes = cxn.getContentLength();
如何递增进度条
使用publishProgress()中的一个的AsyncTask
publishProgress((int)(bytesDownloaded * 100/lenghtBytes));
感谢里诺的回复,我知道如何使用Ayanc任务并发布进度,但是请你告诉我如何在程序中实施范围请求。我可以从服务器获取这个值吗? –
有一个[DownloadManager.java](http://www.google.com/codesearch#rUC0lHK6Ryw/src/org/devtcg/five/util/streaming/DownloadManager.java)的链接,您可以看到完整的实现。如果你想要一个更简单的版本,[参考这个答案](http://stackoverflow.com/questions/3028306/download-a-file-with-android-and-showing-the-progress-in-a-progressdialog/ 3028660#3028660) – Reno
- 1. OpenFeint成就百分比增量
- 2. 绑定IntentService和ProgressBar无百分比
- 3. PHP增长百分比
- 4. 设置垂直或水平布局视图中的百分比
- 5. 检测用户点击的水平位置的百分比
- 6. 如何制作基于百分比的水平布局?
- 7. 表示一个百分比,概率或库存水平
- 8. 百分比高度的非缩水Div
- 9. 增加到100百分比功能
- 10. 如何用javascript增加百分比值
- 11. SSRS百分比增加了两个零
- 12. 如何百分比增加在计
- 13. 增加总的百分比结果
- 14. 百分比增加一个MySQL表
- 15. 百分比不增加高达100%
- 16. SQL Server参数和百分比增加
- 17. SQL:有条件的增长百分比
- 18. 如何在photoshop中定义百分比画布增量javascript
- 19. 平均计算从百分比
- 20. 如何计算百分比并更新splashscreen窗体中的progressBar?
- 21. VB.NET中ProgressBar特定百分比的事件
- 22. 如何显示progressBar中的绿色进度和百分比?
- 23. Spark:列值的百分比百分比
- 24. 如何衡量百分比与数量?
- 25. 在Sass中划分变量百分比?
- 26. SSAS:度量分配超过百分比
- 27. 百分比SSRS
- 28. 百分比
- 29. ggplot:基于条内水平的百分比改变堆积条的顺序
- 30. 排除从水晶报表平均非数字转换为百分比
我也会被intrested如果有人知道它的情况。 .. –