如何在 Android 应用程序中打开和查看 PDF?我需要在商业应用程序中使用它,它必须离线工作。
问问题
267 次
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 回答