После прочтения нескольких вопросов/ответов я по-прежнему не могу найти подходящий ответ для моей текущей проблемы.Открыть и отобразить pdf-файл, хранящийся локально
У меня есть pdf-файл (известный во время компиляции), который хранится в папке/res/raw.
Я попытался загрузки файла с помощью:
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? или как я могу сохранить pdf-файл, чтобы разрешить открытие с помощью нового File()?
Возможный дубликат ([Display PDF в приложение на Android?] http://stackoverflow.com/questions/2456344/display-pdf-within-app-on-android) –