簡體   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