2011-07-30 8 views
0
アンドロイド

でダウンロードしたPDFに対して正しいコンテンツタイプを設定することはできません私はURLからpdfをダウンロードするためのロジックを持つセカンドクラスのアクティビティに行きます。 Iをダウンロードする場所へのパスを設定し、私は、URLの接続を開き、このようなcontentyタイプ設定:は私がウェブからのダウンロードPDFファイルを開くことができません

URLConnectionの接続= url.openConnectionを(); connection.setDoOutput(true); connection.setRequestProperty( "Content-Type"、 "application/pdf"); connection.setRequestProperty( "接続"、 "キープアライブ"); connection.setRequestProperty( "Content-Disposition"、 "attachment; filename =" + filename); connection.setRequestProperty( "charset"、 "UTF-8"); Gecko/2009073021 Firefox/3.0.13 "); connection.setRequestProperty(" User-Agent "、" Mozilla/5.0(Macintosh; U; Intel Mac OS X 10.5、en-US; rv:1.9.0.13) connection.connect();

しかし、私は私が持っているコンテンツタイプのどのタイプの読み:答えは

System.out.println("Connection type : " + connection.getContentType()); ::(...

text/htmlそしてもちろん、私は日干しでPDFを開くことができない、私は

誰もこのエラーに遭遇していないのですか?私はこのpostを見ましたが、まだ動作しません...ありがとうございます、このファイルを開くことができませんでした。あなたの時間のために。

答えて

1

インテントに設定するタイプは、URLConnectionオブジェクトに設定されたコンテンツタイプとは関係ありません。

+0

ファイルをダウンロードしてsdcardに保存するだけで十分ですか?私は、バイトを書くだけで、PDFを作成していません。 –

+0

これはトリックを行ったhttp://stackoverflow.com/questions/576513/android-download-binary-file-problems。 –

関連する問題