如何在Android应用内打开和查看PDF?我需要在商业应用程序中使用它,它必须脱机工作。
答案 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视图应用程序。