在Android应用中打开并查看PDF

时间:2013-03-27 14:48:30

标签: java android pdf

如何在Android应用内打开和查看PDF?我需要在商业应用程序中使用它,它必须脱机工作。

2 个答案:

答案 0 :(得分:2)

有三种选择:

1)使用外部查看器应用程序。 Vino告诉你如何做到这一点。

2)使用开源库。有一两个,但他们真的很糟糕

3)为商业图书馆支付很多钱。最重要的是PdfTron(每年将花费数万美元),Qoppa(每年将花费数千美元)和Raede(每个应用程序的成本约为1K)。这几乎是我见过的性能和功能的顺序 - pdftron最好,raede最差。

答案 1 :(得分:1)

尝试以下代码

     try{
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(
                    Uri.parse("file://" + getFilesDir() + "/userguide.pdf"),
                    "application/pdf"); 
            startActivity(intent);
        }catch(Exception e){
            Toast.makeText(getBaseContext(), "No Application Available to View PDF.", Toast.LENGTH_SHORT).show();
        }

要运行此功能,您需要先安装任何pdf视图应用程序。