繁体   English   中英

在外部应用程序中打开pdf

[英]Open pdf in external app

我有和Android应用程序。 它在资产文件夹中有一个pdf。 我写了一个代码来在外部应用程序中查看这个pdf(比如adobe pdf viewer)。 它工作正常,但问题是Adobe pdf viewer中有Share选项。 我不希望该用户可以分发此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);

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM