Открытие PDF в другом приложении из папки "Ресурсы"

Я знаю, что на это отвечали несколько раз, но ни один из ответов не помог мне.

Я пробовал эти решения:

как открыть файл PDF из папки активов

Попытка открыть файл PDF из папки ресурсов с помощью fileProvider, но это дает FileNotFoundException: такого файла или каталога нет

Прочитать PDF-файл из папки активов

Пытаюсь открыть pdf файл Android

https://gist.github.com/alhazmy13/c93c5e083ec0b7fe6d1c

Многие из них до сих пор используют больше не поддерживается

out = openFileOutput(file.getName(), Context.MODE_WORLD_READABLE);

который я устал заменить

out = new BufferedOutputStream(new FileOutputStream(file));

или же

out = openFileOutput(file.getName(), MODE_PRIVATE);

но ни один из тех, кажется, не добивается цели. Я постоянно получаю всплывающее сообщение: "Не удается отобразить PDF(правильное имя файла.pdf не открывается)".

Я также убедился, чтобы включить их в манифесте

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Есть ли способ открыть файл непосредственно из AssetManager, не копируя файл в новое место? Есть ли другой способ использовать FileProvider, чтобы открыть этот файл?

Любой новый взгляд на этот вопрос был бы оценен, чувствуя себя полностью сбитым с толку.

0 ответов

Другие вопросы по тегам