无法为android中下载的pdf设置正确的内容类型

无法为android中下载的pdf设置正确的内容类型,android,pdf,types,Android,Pdf,Types,我无法打开从web下载的pdf: 在第一个活动类中,我设置了如下意图类型: > Intent myIntent = new Intent(getApplicationContext(),SecondClassActivity.class); myIntent.setType("application/pdf"); 我进入第二个类活动,它具有从URL下载pdf的逻辑。 我设置下载路径,打开url连接并设置内容类型,如下所示: > Intent myIntent = new Inten

我无法打开从web下载的pdf:

在第一个活动类中,我设置了如下意图类型:

> Intent myIntent = new Intent(getApplicationContext(),SecondClassActivity.class);
myIntent.setType("application/pdf");
我进入第二个类活动,它具有从URL下载pdf的逻辑。 我设置下载路径,打开url连接并设置内容类型,如下所示:

> Intent myIntent = new Intent(getApplicationContext(),SecondClassActivity.class);
myIntent.setType("application/pdf");
URLConnection=url.openConnection(); connection.setDoOutput(真); setRequestProperty(“内容类型”、“应用程序/pdf”); setRequestProperty(“连接”,“保持活动”); connection.setRequestProperty(“内容处置”、“附件;文件名=“+filename”); setRequestProperty(“字符集”、“UTF-8”); connection.setRequestProperty(“用户代理”、“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.getContentType())
答案是:
text/html
…:(

当然,我不能用adobe打开pdf,我得到一个错误,说“无法打开这个文件”。我想这是因为内容类型不正确


以前是否有人遇到过此错误?我查看了此错误,但仍然不起作用…谢谢您的时间。

您为此目的设置的类型与URLConnection对象中设置的内容类型无关。

下载文件并将其保存在SD卡上是否足够?我不是在创建pdf,只是在写入字节。此di他成功了。