Я хочу загрузить файл на SDCard с помощью класса DownloadManager Android:
Request request = new Request(Uri.parse(url));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename); //set destination dir
long downloadId = downloader.enqueue(request);
Но я всегда получаю статус загрузки = 16 (STATUS_FAILED), а причина = 1008 (ERROR_CANNOT_RESUME). Я уже включил android.permission.WRITE_EXTERNAL_STORAGE в манифест.
Когда я прокомментировал
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename);
и используйте папку загрузки по умолчанию, это нормально. Но я не знаю, где находится файл, localUri, который я получаю от результата, выглядит примерно так:
content://downloads/my_downloads/95
Я не знаю, как скопировать файл на SDCard.
Я хочу загрузить файл на SDCard. Может ли кто-нибудь помочь? Спасибо!