いくつかの Q/A を読んだ後でも、現在の問題に対する適切な回答が見つかりません。
/res/raw フォルダーに保存されている pdf ファイル (コンパイル時に既知) があります。
次を使用してファイルをロードしようとしました:
InputStream is = getResources().openRawResource(R.raw.mypdf);
次に、デバイス上の優先 pdf リーダーを使用して (インテントで) pdf を表示したいと思います。
Intent i;
i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(file,"application/pdf");
startActivity(i);
問題は、私のpdfが「InputStream」として読み取られる一方で、インテントがタイプ「ファイル」を受け取ることです。
質問は次のとおりです。pdfファイルを表示するにはどうすればよいですか? つまり、InputStream を表示するにはどうすればよいですか? または、new File()で開くことができるようにpdfファイルを保存するにはどうすればよいですか?