我想在此网址上下载pdf文件,但请勿下载:http://sede.juntaex.es/empleodoc/6e22820d-ec8f-400f-9f80-75c007bdfd43
我在浏览器上复制并粘贴,但无法正常工作。
我使用此代码但无法正常工作
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(url));
startActivity(intent);
我如何强行下载?
更新 显然我的意思是下载pdf在Android浏览器中不起作用,并且无法通过上面的代码工作。下载可以在我的计算机上的浏览器中使用。
我需要强制下载pdf文件。
我想通过点击我的应用程序中的按钮来下载pdf
答案 0 :(得分:1)
它可以在JSP页面中完成我希望它也可以在JAVA中完成如下
DownloadPage.JSP代码: -
<a href='downloadPdf.jsp?file=FILE.pdf' >Download PDF File</a>
downloadPdf.JSP代码: -
<%@ page import="java.util.*,java.io.*"%>
<%
File f = new File ("E:/PDFfiles/Downloads/" + request.getParameter("file") );
response.setContentType ("application/pdf");
response.setHeader ("Content-Disposition", "attachment; filename=""+request.getParameter("file")+""");
String name = f.getName().substring(f.getName().lastIndexOf("/") + 1,f.getName().length());
InputStream in = new FileInputStream(f);
ServletOutputStream outs = response.getOutputStream();
int bit = 256;
int i = 0;
try {
while ((bit) >= 0) {
bit = in.read();
outs.write(bit);
}
} catch (IOException ioe) {ioe.printStackTrace(System.out);
}
outs.flush();
outs.close();
in.close();
%>
来源:http://bloggerplugnplay.blogspot.in/2012/05/how-to-create-force-download-link-for.html
答案 1 :(得分:0)
听起来你只是想把PDF下载到你的计算机上,我不清楚你是不是想用Java代码做这件事,或者那是你正在尝试的,因为你无法得到它电脑直接下载。
最简单的方法可能是在浏览器中显示它,然后右键单击它然后“另存为”。至少它是如何在Chrome中运行的 - 在其他浏览器中也有类似的方法。