Я пытался создать свое первое приложение android, часть моего приложения - просмотр файла PDF. Я использую pdf-библиотеку barteks c. Ранее я использовал pdfView.fromAsset("theFile.pdf")
, и это прекрасно работало, но мне нужно загрузить файл из хранилища устройств. Полный код активности, которую я сейчас использую, можно найти ниже. Это, однако, не загружает PDF, это дает мне ошибку java.io.FileNotFoundException: open failed: ENOENT (No such file or directory)
. Правильное разрешение было добавлено в файл манифеста, я не уверен, что я делаю неправильно; любое понимание было бы очень полезно.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pdfviewer);
File file = new File(Environment.getExternalStorageDirectory()+"math.pdf");
PDFView pdfView = findViewById(R.id.pdfView);
pdfView.fromFile(file).load();
}