Android 下载管理器 setDestinationInExternalFilesDir

标签 android android-download-manager

我正在使用下载管理器以及何时使用

 setDestinationInExternalFilesDir(this, Environment.DIRECTORY_DOWNLOADS, "example.ext");

文件被下载到 Android/data/com.example.app/files/Download 文件夹。

当我尝试

setDestinationInExternalPublicDir("/folder", "example.ext");

我得到: IllegalStateException:无法创建目录 mnt/sdcard/folder。 我也设置了 WRITE_EXTERNAL_STORAGE 权限。

我做错了什么?

最佳答案

在 list 文件中添加权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

关于Android 下载管理器 setDestinationInExternalFilesDir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16749845/

相关文章:

java - 程序类型已经存在 : org. codehaus.jackson

android - 完全困惑试图整合 map ......最好的前进方式?

android - 使用下载管理器下载文件

android - Air ANE - 链接原生 so 库

android - 是否可以将 BroadcastReceiver 转换为协程?

android - 下载管理器 Android 权限错误 : write external Storage

android-download-manager - 使用下载管理器和普通http下载的区别

java - 如何在系统重新启动后停止正在运行的下载

java - 如何避免通过 Android DownloadManager 下载损坏?

android - 如何每天更新主屏幕小部件