0
我正在我的android應用程序中下載文件,並且我想顯示一個進度條。我需要通過使用此方法知道總文件大小:here。 問題是我總是得到-1,儘管它在服務器上設置,我可以從我的電腦上看到它。Android - 標頭內容長度等於-1
這是代碼:
URL url = new URL(fileUrl);
URLConnection ucon = url.openConnection();
ucon.connect();
int length = ucon.getContentLength();
問題是什麼?
我做過了,我用curl和這個網站:http://web-sniffer.net/。 下面是結果: 捲曲-I http://rock1.ceypasbien.fr/classification/export HTTP/1.1 200 OK 服務器:nginx 日期:太陽,2012年04月22 16點20分二十八秒GMT 內容 - 類型:text/xml; charset = UTF-8 連接:保持活動 Vary:Accept-Encoding Set-Cookie:JSESSIONID = AF002E1DED4D6A167CAC0DB1F4762081;路徑=/ **內容長度:516941 ** – 2012-04-22 18:50:32
好吧..請嘗試獲取輸入流後的長度ucon.getInputStream() – 2012-04-22 18:59:41
我剛剛嘗試過,但它仍然無法正常工作。 – 2012-04-22 19:27:29