【发布时间】:2015-10-07 09:14:35
【问题描述】:
我正在使用以下代码在我的 Android 项目中下载文件:
URL url = new URL(fileUrl);
URLConnection conection= url.openConnection();
conection.setDoOutput(true);
conection.connect();
int lenghtOfFile = conection.getContentLength();
如果 fileUrl 是 apk,lenghtOfFile 总是返回 -1。
但是如果是图片,视频类型,...lenghtOfFile 返回的就是。
为什么?
我正在使用 Eclipse,Android SDK 修订版 23。
【问题讨论】:
-
这可能是后端的问题
-
您是否验证了该文件确实存在,并且服务器实际上正在为其返回内容长度?
-
文件长度由服务器处理。您的服务器不提供。
-
谢谢大家。由@Markus Kauppinen 推荐
标签: android urlconnection