Испытано в эмулятореразличное значение для директории 'получить/setDestination'
Сначала я сделать каталог в таком виде:
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File(root.getAbsolutePath() + "/" + "SubFolderName");
if (!dir.exists()) {
dir.mkdirs();
Это сделать каталог на этом пути: /storage/emulated/0/SubFolderName
Теперь мне нужно использовать этот путь для загруженного файла, поэтому добавьте этот код:
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setDestinationInExternalPublicDir(root.getAbsolutePath() + "/" + "SubFolderName","FileName");
что вернуть этот путь: /storage/emulated/0/storage/emulated/0/SubFolderName/
Too попробовать перед этим:
request.setDestinationInExternalFilesDir(getActivity(), root.getAbsolutePath() + "/" + "SubFolderName","FileName");
В этом разделе повторяются: storage/emulated/0
проверить свои коды, но там-не перепутать.
я использую в этой форме, и был прав: request.setDestinationInExternalPublicDir («SubFolderName», «FileName»); - без 'Environment.DIRECTORY _....' – Saeid