2013-05-16 151 views
-3

在下面的代碼中,我創建了一個pdf文件,並想知道如何打開相同的文件,如何在屏幕上顯示它?如何打開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(); 
+0

使用任何庫itext? – Raghunandan

+0

如何? 你能代替我嗎? 我不知道。 –

+0

你在使用任何外部庫嗎? – Raghunandan

回答

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(); 
     } 

希望這有助於..

+0

找不到處理Intent的行爲{act = android.intent.action.VIEW dat = file:///sdcard/HelloWorld.pdf typ = application/pdf} –

0

安裝在一個PDF閱讀器應用程序您的手機並嘗試運行上面的代碼。該文件將在該應用程序中打開

相關問題