小编Ste*_*ley的帖子

DownloadManager.addCompletedDownload() 在 Android Q 上已弃用

最近升级到 API 29 时,我的代码:

downloadManager.addCompletedDownload(downloadFilename,
    downloadFilename, true, saveInfo.mimeType,
    downloadPath, outputFile.length(), true)
Run Code Online (Sandbox Code Playgroud)

…现在产生弃用警告:

警告:'addCompletedDownload(String!, String!, Boolean, String!, String!, Long, Boolean): Long' 已弃用。在 Java 中已弃用

DownloadManager.addCompletedDownload 的 API 文档说:

此方法在 API 级别 29 中已弃用。应用程序应改为将文件提供给 MediaStore.Downloads 集合,以使其作为下载的一部分可供用户使用。

但是,我一直无法找到有关 MediaStore.Downloads 应该如何用作替代品的代码示例。该MediaStore.Downloads文件基本上是不存在的,而MediaStore文档提供无明显指引。

任何人都可以为上述代码提供符合 API 29 的替代品吗?

android android-download-manager

17
推荐指数
1
解决办法
5179
查看次数

标签 统计

android ×1

android-download-manager ×1