DownloadManagerを使用しているアンドロイドアプリを作っています。 私が作ったフォルダにファイルをダウンロードしたい。 しかし、このソースは動作しません。 そして、IllegalstateExceptionが発生します。 私は何ができますか?Android DownloadManager 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);
アプリの特別なフォルダにファイルをダウンロードしたい場合はどうすればよいですか?環境クラスで定義された定数フォルダにファイルをダウンロードし、ファイルをカット/ペーストしますか?何か案が? –
@AliBehzadianNejadもし私があなたのことを正しければ、私は次のようにしました: request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS、File.separator + folderName + File.separator + filename); –