Открытие PDF в другом приложении из папки "Ресурсы"
Я знаю, что на это отвечали несколько раз, но ни один из ответов не помог мне.
Я пробовал эти решения:
как открыть файл PDF из папки активов
Прочитать 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, чтобы открыть этот файл?
Любой новый взгляд на этот вопрос был бы оценен, чувствуя себя полностью сбитым с толку.