3

私はアンドロイドアプリを持っています。assetsフォルダーにpdfがあります。この pdf を外部アプリ (adobe 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 に答える