android: downloadmanager 文件存储在哪里

标签 android android-download-manager

我刚开始在 android 中使用 downloadmanager。我正在使用 genymotion 模拟器。

我正在尝试使用 downloadmanager 下载 mp3 文件。我想知道下载后文件存储在哪里。

Environment.getExternalStorageDirectory()

它显示/storage/emulated/0。它是共享的“外部存储”

我也查过

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

它指向 /storage/emulated/0/Download 。 mp3 文件不在那里。

我还检查了/storage/emulated/0/Android/data/com.simha.sacredindaapp。 mp3 文件不存在。

我下载mp3文件的代码是:

DownloadManager downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://audio.iskcondesiretree.com/02_-_ISKCON_Swamis/ISKCON_Swamis_-_R_to_Y/His_Holiness_Radhanath_Swami/Lectures/00_-_Year_wise/Devotional_Nectar_-_2016/2016-01-31_Various_-_Vrindavan_is_Perceived_by_Our_Consciousness-For_Ukraine_Devotees_-_Radhanath_Swami.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setDescription("My Download").setTitle("Notification titile");
downloadManager.enqueue(request);

最佳答案

您需要设置一个目标目录。

DownloadManager downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
Uri uri = Uri.parse("http://audio.iskcondesiretree.com/02_-_ISKCON_Swamis/ISKCON_Swamis_-_R_to_Y/His_Holiness_Radhanath_Swami/Lectures/00_-_Year_wise/Devotional_Nectar_-_2016/2016-01-31_Various_-_Vrindavan_is_Perceived_by_Our_Consciousness-For_Ukraine_Devotees_-_Radhanath_Swami.mp3");
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setDescription("My Download").setTitle("Notification titile");

// change the name file and your current activity.
request.setDestinationInExternalPublicDir(MainActivity.this, Environment.DIRECTORY_DOWNLOADS, "test.jpg");

downloadManager.enqueue(request);

关于android: downloadmanager 文件存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520344/

相关文章:

android - 如何从 Android 应用程序开始 Viber 通话?

android - 如何从 Android 上的电话号码中查找联系人的姓名?

android - 下载管理器下载文件

java - 程序因文本字段为空而崩溃

java - 获取 TextView 中的最后一个单词

当没有数据连接处于 Activity 状态时,Android 许可 ServerManagedPolicy 返回 dontAllow

android - 如何使用 Google Drive 将文件从 Linux 传输到 Android

Android Web 查看下载文件 "Can' t 打开文件”消息

安卓下载管理器。状态始终未决

Android 下载管理器。COLUMN_TOTAL_SIZE_BYTES 在状态运行期间返回 -1