牛骨文教育服务平台(让学习变的简单)
博文笔记

Android 获取下载链接文件大小

创建时间:2015-05-30 投稿人: 浏览次数:3487

今天写下载文件模块,文件可以下载,但是进度条没显示,经过调试,发现得到的下载文件长度为-1.经查找资料,解决。

// 创建连接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
 //处理下载读取长度为-1 问题
conn.setRequestProperty("Accept-Encoding", "identity");
conn.connect();
// 获取文件大小
int length = conn.getContentLength();

原因是默认使用了gzip压缩导致无法提前获得下载文件大小,所以不让它压缩即可。


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。