でダウンロードした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を見ましたが、まだ動作しません...ありがとうございます、このファイルを開くことができませんでした。あなたの時間のために。
ファイルをダウンロードしてsdcardに保存するだけで十分ですか?私は、バイトを書くだけで、PDFを作成していません。 –
これはトリックを行ったhttp://stackoverflow.com/questions/576513/android-download-binary-file-problems。 –