-1

嘿,我是android plzz的新手,请帮忙。我正在制作一个我想要的 android 应用程序,如果有人想查看 PDF 文件,可以打开应用程序单击按钮并打开并查看 PDF 文件。

我实际上所做的是创建了一个连接到数据库的 JSP。当我运行 JSP 时,它需要 d 报告用数据库中的数据填充它 n 返回一个 PDF 文件

Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/And_sample");
InputStream is=new FileInputStream(new File(getServletContext().getRealPath("android_report1.jasper")));
JasperPrint jp=JasperFillManager.fillReport(is, null, connection);

JasperExportManager.exportReportToPdfFile(jp,getServletContext().getRealPath("android_report1.pdf"));

OutputStream os=response.getOutputStream();
JRExporter jre=new JRPdfExporter();
response.setContentType("application/pdf");
jre.setParameter(JRExporterParameter.JASPER_PRINT,jp);
jre.setParameter(JRExporterParameter.OUTPUT_STREAM,os);
jre.exportReport();

现在我想显示在一个应用程序中返回的这个 PDF 文件,该文件点击 JSP URL 并在我的应用程序中读取并显示 PDF 报告,或者在模拟器中使用默认的 PDF 查看器,但我不知道该怎么做。我不知道如何通过单击按钮来阅读 pdf 文件并显示它。

4

1 回答 1

0

您可以使用 webview 从应用程序查看 pdf。

检查这个

WebView webView = (WebView) findViewById(R.id.webview);
    webView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + yourpdfUrl);

还有其他用于从应用程序查看和编辑 pdf 的库。

于 2013-05-16T11:49:25.560 回答