0
A
回答
0
我希望你存储数据whcih你从服务器在任何特定位置的文件中获取。所以创建一个文件passinb位置的绝对路径。使用length()方法来获取文件大小。 这样你可以得到你有多少数据从服务器下载
File f = new File("absolutepath");
if(f.exists()){
f.length()
}
感谢 迪帕克
0
嘿。您可以使用下面的代码或首选异步任务,在onProgressUpdate方法中,您可以从输入源变量中检查大小。
URL u = new URL("http://www.java2s.com/binary.dat");
URLConnection uc = u.openConnection();
String contentType = uc.getContentType();
int contentLength = uc.getContentLength();
if (contentType.startsWith("text/") || contentLength == -1) {
throw new IOException("This is not a binary file.");
}
InputStream raw = uc.getInputStream();
InputStream in = new BufferedInputStream(raw);
byte[] data = new byte[contentLength];
int bytesRead = 0;
int offset = 0;
while (offset < contentLength) {
bytesRead = in.read(data, offset, data.length - offset);
if (bytesRead == -1)
break;
offset += bytesRead;
}
in.close();
0
只需查看下面的文档,它解释了异步任务。在它的进度更新中,你可以检查输入sorce文件的大小。 如果您想将其显示给UI,请使用进度对话框。
相关问题
- 1. 我如何计算我已经采取了多少次尝试?
- 2. 如何获取有多少数据应用程序已下载?
- 3. ,我们已经有了QlikView的
- 4. 有没有办法告诉已经加载了多少图片?
- 5. WPF数据网格[System.Windows.Data错误:4]我已经如下所示
- 6. 如何下载并显示数据?
- 7. git说我已经取消了更改但我没有显示
- 8. 如何检查,我们已经读MQ
- 9. 如何跳过提示“您已经购买了该商品但尚未下载”
- 10. 如何上载我们已经打印在DOM上的图像?
- 11. 如何调整我已经建立了
- 12. 我想显示的在线用户,当他们已经登录
- 13. 保存到相机胶卷期间,如何确定已下载了多少?
- 14. 根据已经过去多少时间选择数据created_at
- 15. 我已经下载了tar tar Ruby 1.9.2包。如何现在安装它?
- 16. GameCenter - 登录用户(如果他们已经输入了凭据)
- 17. 如果数据已经加载,停止从.json加载数据
- 18. 演员已经杀了我 - ?
- 19. 如何上传至S3,我已经下载并通过节点
- 20. 我已经下载了BIRT报告工具插件。但它并未在eclipse工具中显示。
- 21. 如何确认使用mget下载了多少个文件?
- 22. 如何找出文件被下载了多少次?
- 23. C++跟踪程序启动后已经过去了多少秒
- 24. 我们已经有了nodejs,为什么我们需要nginx或apache?
- 25. 我如何知道已经显示Silverlight控件?
- 26. 如何显示django数据库中有多少条记录?
- 27. 的Tableau:如何确保显示多少数据实际上有
- 28. 我如何显示数据如下所示从两个表
- 29. 如何使用PHP检查做了SQL数据库已经有
- 30. 如果我已经连接到服务器。那么我如何显示异常说它已经连接
请尝试提出您的问题更具体。没有方法'displayHowMuchDownloadedSofar()'。你卡在哪里? – 2011-05-30 12:32:41