Im пытается получить доступ к файлу PDF после его загрузки с сервера и хранения его во внутреннем хранилище. Проблема заключается в том, что после успешной загрузки файла, который он открывает на долю секунды, он сразу же закрывается. Пожалуйста, кто-нибудь скажет мне, как правильно это сделать. Заранее спасибо.Android закрывается сразу после открытия из внутреннего хранилища
Вот мой код для загрузки моего PDF-файл:
файл File = новый файл (getFilesDir(), "pdfFolder");
if (! File.isDirectory()) file.mkdirs();
Файл outputFile = new Файл (файл, "samples.pdf");
// URLConnection ....
// InputStream ....
FileOutputStream fileOutputStream = new FileOutputStream (outputFile);
Вот мой код для просмотра моего PDF-файл:
Файл pdfFile = новый файл (getFilesDir() "/ pdfFolder/samples.pdf");
Intent pdfIntent = новое намерение (Intent.ACTION_VIEW);
pdfIntent.setDataAndType (Uri.fromFile (pdfFile), "application/pdf"); pdfIntent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity (pdfIntent);
Примечание: абсолютные точки пути к этому "/data/user/0/com.package.name/pdfFolder/sample.pdf"