java - 无法获取下载路径

标签 java android pdf android-download-manager

我正在使用 DownloadManager 的 URL 下载 pdf 文件。文件已成功下载,并提供了链接/URL。状态在通知中也可见,下载后,可以打开并查看 pdf。我还使用以下代码设置文件目标:

request.setDestinationInExternalFilesDir(DownloadActivity.this, Environment.DIRECTORY_DOWNLOADS,"pdf1.pdf");

现在的问题是,文件正在下载,但我在下载文件夹中找不到该文件。我基本上想吐出我下载的文件的路径。 这是我的完整代码:

downloadManager = (DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE);
        Uri uri = Uri.parse(URL);
        DownloadManager.Request request = new DownloadManager.Request(uri);
        request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

        request.setDestinationInExternalFilesDir(DownloadActivity.this, Environment.DIRECTORY_DOWNLOADS,"pdf1.pdf");

        Long ref = downloadManager.enqueue(request);

我需要做哪些更改才能获取下载文件的路径? 非常感谢。

最佳答案

为什么不登录Environment.DIRECTORY_DOWNLOAD来检查路径

关于java - 无法获取下载路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55801513/

相关文章:

java - Flutter java.io.File android.app.Activity.getExternalFilesDir(java.lang.String)' 在空对象引用上

c# - 使用 C# 将 DataGrid 导出为 PDF

java - 快速SVD算法

java - FilteredRowSet 谓词评估方法

java - 我的愚蠢错误 : hibernate SQL throwing invalid character

android - Android 中的 View.OnClickListener() 响应错误的按钮

android - 如何知道 DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS 更新可用性来源的 AppUpdateType?

java - 使用 Guava 将数组转为 JSON

java - 使用 XSLT 中的 id 选择 XML 值

Flutter - 调整网络图像大小