DownloadManagerを使用してAndroidデバイスにファイルをダウンロードしています。以下を使用して、DCIM、ダウンロード、Picuturesフォルダーなどにダウンロードすることを選択できます。
downloadRequest.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "file.jpg");
これは機能します。ただし、ダウンロード先のフォルダーの制限セットしか選択できません。/sdcard/を使用してSDカードのルートにダウンロードしたい
私は試した:
downloadRequest.setDestinationUri(Uri.fromFile(new File("/sdcard/file.jpg")));
ただし、これにより次の例外が発生します。
IllegalStateException:Androidの無効な宛先の組み合わせ:4、パス:/sdcard/file.jpg
これどうやってするの?必要な権限をすべて設定しました。