如何打开PDF文件并将其显示在屏幕上

时间:2013-05-16 06:03:26

标签: android android-intent

在下面的代码中,我创建了一个pdf文件,想知道如何打开同一个文件,如何在屏幕上显示?

Document document = new Document();
        try {
            PdfWriter.getInstance(document, new FileOutputStream(
                    android.os.Environment.getExternalStorageDirectory()
                            + java.io.File.separator + "droidtext"
                            + java.io.File.separator + "HelloWorld.pdf"));

            document.open();
            document.add(new Paragraph("Hello World"));
        } catch (DocumentException de) {
            System.err.println(de.getMessage());
        } catch (IOException ioe) {
            System.err.println(ioe.getMessage());
        }
        document.close();

2 个答案:

答案 0 :(得分:1)

从你的问题我想你想打开存储的pdf文件

试试这个..

File file = new File("/sdcard/download/prod.pdf");//pdf file stored path 
        Uri path = Uri.fromFile(file);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(path, "application/pdf");
        try {
            startActivity(intent);
        } catch (ActivityNotFoundException e) {
            Toast.makeText(this, "No Application Available to View PDF",
                    Toast.LENGTH_SHORT).show();
        }

希望这会有所帮助..

答案 1 :(得分:0)

在您的手机中安装了pdf阅读器应用程序并尝试运行上述代码。该文件将在该应用程序中打开