Файл не найден в папке данных - PullRequest
0 голосов
/ 14 января 2019

Я загружаю файл 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, как только он успешно загружен

Что я делаю не так?

...