ホームページ >Java >&#&チュートリアル >Android アプリケーションで PDF を表示するにはどうすればよいですか?
Android アプリケーションでの PDF の表示
PDF ファイルは、ドキュメントや記録を共有するためによく使用されます。開発者として、Android アプリケーション内で PDF を効果的にレンダリングおよび表示する方法を知ることが不可欠です。
PDF のレンダリング
PDF ファイルをバイトとして取得したらストリームしてデバイスのメモリに保存するには、表示するためにレンダリングするには、サポートされている PDF ライブラリまたはビューアが必要です。最近の Android デバイスには、Nexus One の Quickoffice にあるような PDF ビューアがプリインストールされていることがよくあります。これにより、適切なインテントを使用して PDF を開いて PDF を直接レンダリングするのが便利になります。
PDF の表示
アクティビティで PDF を表示するには、次のコードを使用できます。以下の抜粋。 PDF ファイルのパスを使用してインテントを作成し、正しい MIME タイプを設定して、ビューア アプリケーションを開くインテントを開始します。
public class OpenPdf extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.OpenPdfButton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { File file = new File("/sdcard/example.pdf"); if (file.exists()) { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(OpenPdf.this, "No Application Available to View PDF", Toast.LENGTH_SHORT).show(); } } } }); } }
このコードは、レイアウト (main.xml) にボタンがあることを前提としています。 ID は OpenPdfButton です。ユーザーがこのボタンをクリックすると、PDF ファイルが存在するかどうかが確認されます。存在する場合、インテントが作成され、PDF ビューア アプリケーションが開きます。適切な PDF ビューアがインストールされていない場合は、その旨がユーザーに通知されます。
以上がAndroid アプリケーションで PDF を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。