在外部应用程序中打开PDF

3

我有一个安卓应用程序,它在 assets 文件夹中有一个 PDF 文件。我编写了一段代码来在外部应用程序(例如 Adobe PDF 阅读器)中查看此 PDF 文件。它可以正常工作,但问题在于 Adobe PDF 阅读器中有“分享”选项。我不希望用户能够分发这个 PDF。

我的问题在于有一个重要的 PDF 书籍,我希望用户只能阅读但不能分享或重新分发。请给出一个想法,我将更改我的代码。

我使用以下代码:

Uri path = Uri.fromFile(new File(str,
                "lemmelibroandroid.pdf")); 
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(pdfIntent);
2个回答

4

1

这是不可能的,所以在这里最好的选择是在您自己的应用程序中显示您的内容。
我相信您一定会找到一种适当的方式在活动中展示它。
也许您应该将PDF格式更改为HTML,这样更容易显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接