Я загружаю файл PDF из Интернета с помощью диспетчера загрузки и сохраняю этот файл следующим образом
private fun downloadPdf(fileName: String?, fileExtension: String?, destinationDirectory: String?, url: String?) {
val downloadManager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val uri = Uri.parse(url)
val request = DownloadManager.Request(uri)
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
request.setDestinationInExternalFilesDir(this, destinationDirectory, fileName + fileExtension)
downloadManager.enqueue(request)
}
После загрузки файла я пытаюсь открыть файл с помощью Android Pdf Viewer
но я не могу найти файл
val file = File(filesDir.absolutePath, "QURAAN/quraan.pdf")
Log.i("filedetails", file.exists().toString()+"\n"+file.absolutePath)
pdf_activity_read_quraan.fromFile(file)
.defaultPage(pageNumber)
.swipeHorizontal(true)
.enableSwipe(true)
.enableDoubletap(true)
.onPageChange(this)
.enableAnnotationRendering(false)
.onLoad(this)
.scrollHandle(null)
.enableAntialiasing(true)
.spacing(5)
.load()
Файл успешно загружен, это точно, и он виден, если я пойду через приложение проводника.
Оператор журнала говорит, что файл не существует.
Я только показываю файл, используя pdfviewer
, как только он успешно загружен
Что я делаю не так?