gpt4 book ai didi

android - 如何在android上以编程方式从下载管理器将下载的文件保存在sd卡上

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:31 25 4
gpt4 key购买 nike

在我的应用程序中,我有下载(图像)功能,用于从 url 下载文件。下载发生应该显示在通知栏中,以便我使用下载管理器类来下载文件。这工作正常,但下载的图像没有存储在 sdcard 中的任何位置。

我提到了 url下载管理器。

我的要求是我需要将下载的图像保存到带有通知栏指示的 sdcard。 在上面的链接上对代码进行哪些修改以将图像保存到 sdcard

我对上面链接中的代码有一些疑问,我可以使用相同的代码来下载音频或视频文件吗?

请帮助我。

编辑后的问题:

我试过了

        filepath = Environment.getExternalStorageDirectory().getPath()+"/download/cm.png";
Uri destinationUri = Uri.parse(filepath);
request.setDestinationUri(destinationUri);

在按钮上的首选项管理器单击之前。但我无法获取 SD 卡上的文件。

最佳答案

这是我用的。

        Uri downloadUri = Uri.parse(DOWNLOAD_FILE);
DownloadManager.Request request = new DownloadManager.Request(downloadUri);
request.setDescription("Downloading a file");
long id = downloadManager.enqueue(request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI |DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle("File Downloading...")
.setDescription("Image File Download")
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "cm.png"));

关于android - 如何在android上以编程方式从下载管理器将下载的文件保存在sd卡上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com