ホームページ > Java > &#&チュートリアル > Android アクティビティ内で PDF ファイルを表示するにはどうすればよいですか?

Android アクティビティ内で PDF ファイルを表示するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 02:27:38
オリジナル
628 人が閲覧しました

How Can I Display a PDF File Within My Android Activity?

Android アクティビティでの PDF の表示

Android アプリケーションでは、バイナリ データをストリームとして受信し、デバイス上に PDF ファイルとして保存することができます。ただし、PDF をレンダリングしてアクティビティ内に表示する必要があるため、単に保存するだけでは不十分です。

Nexus One などの特定の Android デバイスでは、プリインストールされたバージョンのクイックオフィス。これを利用するには、PDF が SD カードに保存されたら、次の手順に従います。

  1. 適切なファイルを開くためのインテントを作成します。
  2. ファイル パスと MIME タイプ (アプリケーション) を指定します。 /pdf).
  3. インテントを適切に処理するためにフラグを設定します。

以下はこれらの手順を示すサンプル Java コード スニペット:

public class OpenPdf extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        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();
            }
        }
    }
}
ログイン後にコピー

これらの手順に従うことで、Android アプリケーション内で PDF ファイルをシームレスにレンダリングして表示できるため、ユーザーはアクティビティのコンテキスト内で PDF ファイルを簡単に表示できるようになります。

以上がAndroid アクティビティ内で PDF ファイルを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート