設置正確的內容類型的下載PDF我無法打開,我從網上下載一個PDF:不能在Android的
在第一活動課我設置的意圖類型是這樣的:
> Intent myIntent = new Intent(getApplicationContext(),SecondClassActivity.class);
myIntent.setType("application/pdf");
我參加了第二類活動,該活動具有從URL下載PDF的邏輯。 我將路徑設置,其中將被下載,我打開一個URL連接,並設置contenty類型是這樣的:
的URLConnection連接= url.openConnection(); connection.setDoOutput(true); connection.setRequestProperty(「Content-Type」,「application/pdf」); connection.setRequestProperty(「Connection」,「Keep-Alive」);連接.setRequestProperty(「Content-Disposition」,「attachment; filename =」+ filename); connection.setRequestProperty(「charset」,「UTF-8」); connection.setRequestProperty(「User-Agent」,「Mozilla/5.0(Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.13)Gecko/2009073021 Firefox/3.0.13」); connection.connect();
但是,當我讀什麼類型的內容類型的我有:
System.out.println("Connection type : " + connection.getContentType());
答案是:text/html
... :(
,當然我無法打開與Adobe的PDF,我我想這是因爲內容類型不正確
有沒有人有過這個錯誤?我看着這個post,但仍然無法正常工作......謝謝爲你的時間。
下載文件並保存到SD卡上,它應該足夠嗎?我不是創建PDF,只是寫字節。 –
這沒有把戲http://stackoverflow.com/questions/576513/android-download-binary-file-problems。 –