3

我有安卓应用。它在资产文件夹中有一个pdf。我编写了一个代码来在外部应用程序(如 adobe pdf 查看器)中查看此 pdf。它工作正常,但问题是 Adob​​e 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);
4

2 回答 2

4

我认为不可能限制用于打开 pdf 的外部应用程序的功能

查看 http://asmncl.blogspot.in/2012/06/android-open-pdf-file-in-webview.html了解如何在 WebView 中打开 pdf

于 2013-01-13T14:37:44.297 回答
1

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

于 2013-01-13T14:40:10.480 回答