【发布时间】:2012-04-09 17:54:09
【问题描述】:
我正在使用此代码(在 AsyncTask 中)下载文件:
URL u = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection)u.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);
conn.connect();
int lenghtOfFile = conn.getContentLength();
Log.d("MyApp", "length of file = " + lenghtOfFile);
...
在 Android 2.3 上,它运行良好并返回正确的长度。然而,从 4.0 开始,它总是返回 -1。这两个版本之间发生了什么变化,我该如何解决?
【问题讨论】:
-
你的 urlString 变量的值是多少?
标签: android download android-4.0-ice-cream-sandwich httpurlconnection