0

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

4

2 回答 2

2

有三个选项:

1) 使用外部查看器应用程序。Vino 向您展示了如何做到这一点。

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

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

于 2013-03-27T15:02:23.927 回答
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 查看应用程序。

于 2013-03-27T14:59:43.523 回答