我正在使用下载管理器从Internet下载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
显示文件
我在做什么错了?