私はすでにこのトピックで多くを検索しましたが、適切な答えを見つけることができませんでした。私は親切に答えを出さずに重複をマークしないようにお願いします。ブラウザやサードパーティのアプリケーションを使用せずに、アンドロイドのアプリケーションでPDFファイルを開く
私のAndroidアプリケーションには2つのアクティビティがあります。
1]。そのファイルのいずれかをクリックするとサーバー上で利用可能なPDFファイルのリストがダウンロードを開始し、ダウンロードが完了するまでプログレスバーが表示されます。 ダウンロード完了後、[表示]または[キャンセル]の2つのボタンが表示されます。 をクリックすると、PDFファイルパスをパラメータとして渡す第2のアクティビティが表示されます。
2]。この2番目のアクティビティの中で、私は自分のアプリケーションのアクティビティにのみインテントで渡されたPDFファイルを開きたいと思います。
私は、ブラウザ、ドライブ、ファイルマネージャー、または外部のAndroidアプリケーションを使用したくありません。
どうすれば実現できますか、適切な解決策を教えてください。 ありがとうございます。
あなたはPDFビューアライブラリをチェックしましたか? https://github.com/barteksc/AndroidPdfViewer – Youngjae
このPDFファイルを開いて、そのファイルを以下のように意図して使用してください。これはあなたの問題を整理するのに役立ちます。それは私のために働きます。 プライベートvoid viewPdf(ファイルmyFile){ インテントインテント=新しいインテント(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(myFile)、 "application/pdf"); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(インテント); } このコードは、デフォルトのPDFファイルビューアでPDFファイルを開くか、さまざまなPDFビューアを一覧表示します。 – Bhavnik
更新した回答を試したことがありますか? – user392117