Android アプリケーションでは、バイナリ データをストリームとして受信し、デバイス上に PDF ファイルとして保存することができます。ただし、PDF をレンダリングしてアクティビティ内に表示する必要があるため、単に保存するだけでは不十分です。
Nexus One などの特定の Android デバイスでは、プリインストールされたバージョンのクイックオフィス。これを利用するには、PDF が SD カードに保存されたら、次の手順に従います。
以下はこれらの手順を示すサンプル 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 サイトの他の関連記事を参照してください。