gpt4 book ai didi

Android DownloadManager illegalstateexception 无法创建目录

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

我正在制作使用 DownloadManager 的 Android 应用程序。我想将文件下载到我制作的文件夹中。但是这个来源不起作用。并发生 IllegalstateException。我能做什么??

urlToDownload = Uri.parse(URL);
List<String> pathSegments = urlToDownload.getPathSegments();
request = new DownloadManager.Request(urlToDownload);
request.setTitle(Titlename);
request.setDescription("MCPE STORE");
request.setDestinationInExternalPublicDir(
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/MCPE STORE", pathSegments.get(pathSegments.size()-1));

Environment.getExternalStoragePublicDirectory(
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/MCPE STORE").mkdir();
latestId = downloadManager.enqueue(request);

最佳答案

What can I do?

如果您阅读 the documentation for setDestinationInExternalPublicDir() ,你会看到第一个参数是“目录类型to pass to getExternalStoragePublicDirectory(String)”。这需要是在 Environment 类中定义的常量之一,例如 Environment.DIRECTORY_DOWNLOADS。您正在传递不受支持的其他内容。

关于Android DownloadManager illegalstateexception 无法创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112142/

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