2011-01-02 9 views
1

私のj2meアプリケーションでRailsサーバが提供するオーディオファイルをダウンロードしようとしています。j2me - コンテンツ処理アタッチメント。ファイル名 - 取得方法

try { 
    connection = (HttpConnection) Connector.open("http://host.com/user/getaudio/65/"); 
    connection.setRequestMethod(HttpConnection.GET); 
    connection.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1"); 

    System.out.println("HTTP Response: " + connection.getResponseMessage()); // OK 
    System.out.println("HTTP ResponseCode: " + connection.getResponseCode()); // 200 
    System.out.println("HTTP ResponseLength: " + connection.getLength()); // -1 

    connection.close(); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

HTTPレスポンスがOKで、コード:200すべては大丈夫ですが、connection.getLength()が-1を返し は、ここでは、コードの私の作品です。私はファイルがContent-Dispositionヘッダーを介して添付されていることを認識しました。 私はconnection.getHeaderField()でそれに到達する方法を知っていますが、次に何をしますか? 何とか届くのは可能ですか?

よろしく、 ピーター

答えて

1

は-1おそらく、コンテンツの長さが先行知られていないことを意味します。それ以上のデータがなくなるまで接続から読み取るだけです。

関連する問題