2012-04-22 2 views
0

私はアンドロイドアプリでファイルをダウンロードしていますので、プログレスバーを表示したいと思います。この方法を使用して合計ファイルサイズを知る必要があります:here。 問題は、それがサーバー上に設定されているにもかかわらず、私が常に-1を取得し、私のコンピュータからそれを見ることができることです。Android - ヘッダーのコンテンツの長さが等しい-1

これはコードです:問題です

URL url = new URL(fileUrl); 
URLConnection ucon = url.openConnection(); 
ucon.connect(); 
int length = ucon.getContentLength(); 

何?

答えて

-1

これはAndroidとは関係ありません。ほとんどの場合、サーバーから送信されませんでした。コンテンツの長さのヘッダーがあることを確認するには、スニッフィングツールを使用してください。

+0

私は、私はカールとこのサイトを使用しました:http://web-sniffer.net/。 カール-I http://rock1.ceypasbien.fr/classification/export HTTP/1.1 200 OK サーバー:nginxの 日:日、2012年4月22日午後04時20分28秒GMT たContentここ は結果であり、タイプ:テキスト/ xml;文字セット= UTF-8 接続:キープアライブ バリエーション:アクセプトエンコーディング セットクッキー:JSESSIONID = AF002E1DED4D6A167CAC0DB1F4762081; Path =/ ** Content-Length:516941 ** –

+0

okay..please入力ストリームを取得した後に長さを取得しようとしましたucon.getInputStream() –

+0

私はちょうど試しましたが、それでも動作しません。 –

関連する問題