Дело в том, что я использую библиотеку для загрузки файлов. По умолчанию все загруженные файлы сохраняет в папку Downloads внутренней памяти телефона. Везде говорится что можно записать файлы в SD-карту таким способом:
Environment.getExternalStorageDirectory() + File.separator
Да и в README тоже об этом пишет:
.destinationFilePath(Environment.getExternalStorageDirectory() + File.separator)
Но как бы это не менял, все равно загруженные файлы записывает во внутреннюю память. Только уже не в Downloads, а в корневую.
Подскажите, пожалуйста, что я делаю не так?
В документации написано вот что, для destinationFilePath нужно задавать путь включая имя файла:
String destPath = Environment.getExternalStorageDirectory() + File.separator + "test.apk";
Если имя файла не хочется задавать, надо использовать другой метод:
destinationDirectory(String directory)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей